diff --git a/script/.gitignore b/script/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..a10233a9aae5284b17543b1e1988395b0f181295
--- /dev/null
+++ b/script/.gitignore
@@ -0,0 +1,2 @@
+cache/*
+*.json
diff --git a/script/analysis/admission_analysis.py b/script/analysis/admission_analysis.py
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..526c4cdc4278bf036cc1504301c1d1c1024df49a 100644
--- a/script/analysis/admission_analysis.py
+++ b/script/analysis/admission_analysis.py
@@ -0,0 +1,138 @@
+import numpy as np
+
+from utils.situations import *
+ANO_ATUAL = 2017
+SEMESTRE_ATUAL = 2
+
+
+def listagem_turma_ingresso(df):
+	#~ print(df.groupby(["ANO_INGRESSO", "SEMESTRE_INGRESSO"]).groups)
+	grupos = df.groupby(["ANO_INGRESSO", "SEMESTRE_INGRESSO"]).groups
+	for t in grupos:
+		print(t)
+		print("\n\n")
+		print(df["FORMA_INGRESSO"][grupos[t]].drop_duplicates())
+
+def listagem_alunos_ativos(df):
+	return list(df["MATR_ALUNO"][df["FORMA_EVASAO"] == EvasionForm.EF_ATIVO].drop_duplicates())
+	
+
+
+
+def posicao_turmaIngresso_semestral(df):
+	iras = ira_semestral(df)
+	iraMax = {}
+	for matr in iras:
+		for semestreAno in iras[matr]:
+			if not (semestreAno in iraMax):
+				iraMax[semestreAno] = iras[matr][semestreAno]
+			else:
+				if (iras[matr][semestreAno] > iraMax[semestreAno]):
+					iraMax[semestreAno] = iras[matr][semestreAno]
+	for matr in iras:
+		for semestreAno in iras[matr]:
+			iras[matr][semestreAno] /= iraMax[semestreAno]
+
+	return iras
+
+
+def periodo_real(df):
+	aux = df.groupby(["MATR_ALUNO"])
+	students = {}
+	for x in aux:
+		students[x[0]] = None
+	return students
+
+
+def periodo_pretendido(df):
+	aux = df.groupby(["MATR_ALUNO", "ANO_INGRESSO", "SEMESTRE_INGRESSO"])
+	students = {}
+	for x in aux:
+		students[x[0][0]] = (ANO_ATUAL - int(x[0][1])) * 2 + SEMESTRE_ATUAL - int(x[0][2]) + 1
+	return students
+
+
+def ira_semestral(df):
+	aux = ira_por_quantidade_disciplinas(df)
+	for matr in aux:
+		for periodo in aux[matr]:
+			aux[matr][periodo] = aux[matr][periodo][0]
+	return aux
+
+
+def ira_por_quantidade_disciplinas(df):
+	students = {}
+	df = df.dropna(subset=["MEDIA_FINAL"])
+
+	total_students = len(df["MATR_ALUNO"])
+	for i in range(total_students):
+		matr = (df["MATR_ALUNO"][i])
+		if (not (matr in students)):
+			students[matr] = {}
+
+		ano = str(int(df["ANO"][i]))
+		semestre = str(df["PERIODO"][i])
+		situacao = int(df["SITUACAO"][i])
+		nota = float(df["MEDIA_FINAL"][i])
+		media_credito = int(df["MEDIA_CREDITO"][i])
+
+		if (situacao in Situation.SITUATION_AFFECT_IRA and media_credito != 0):
+
+			if not (ano + "/" + semestre in students[matr]):
+				students[matr][ano + "/" + semestre] = [0, 0]
+			students[matr][ano + "/" + semestre][0] += nota
+			students[matr][ano + "/" + semestre][1] += 1
+
+	for matr in students:
+		for periodo in students[matr]:
+			if (students[matr][periodo][1] != 0):
+				students[matr][periodo][0] /= students[matr][periodo][1] * 100
+	return (students)
+
+
+def indice_aprovacao_semestral(df):
+	students = {}
+	df = df.dropna(subset=['MEDIA_FINAL'])
+	total_students = len(df["MATR_ALUNO"])
+	for i in range(total_students):
+		matr = (df["MATR_ALUNO"][i])
+		if (not (matr in students)):
+			students[matr] = {}
+
+		ano = str(int(df["ANO"][i]))
+		semestre = str(df["PERIODO"][i])
+		situacao = int(df["SITUACAO"][i])
+
+		if not (ano + "/" + semestre in students[matr]):
+			students[matr][ano + "/" + semestre] = [0, 0]
+
+		if situacao in Situation.SITUATION_PASS:
+			students[matr][ano + "/" + semestre][0] += 1
+			students[matr][ano + "/" + semestre][1] += 1
+		if situacao in Situation.SITUATION_FAIL:
+			students[matr][ano + "/" + semestre][1] += 1
+	return (students)
+
+
+def aluno_turmas(df):
+	students = {}
+	df = df.dropna(subset=['MEDIA_FINAL'])
+
+	situations = dict(Situation.SITUATIONS)
+
+	for matr, hist in df.groupby('MATR_ALUNO'):
+		students[matr] = []
+
+		for _, row in hist.iterrows():
+			data = {
+				'ano': str(int(row["ANO"])),
+				'codigo': row["COD_ATIV_CURRIC"],
+				'nome': row["NOME_ATIV_CURRIC"],
+				'nota': row["MEDIA_FINAL"],
+				'semestre': row["PERIODO"],
+				'situacao': situations.get(row["SITUACAO"], Situation.SIT_OUTROS)
+			}
+
+			students[matr].append(data)
+
+	return students
diff --git a/script/build_cache.py b/script/build_cache.py
index e065374d1789142f3a4dca7bb079ab53dcf34cf1..743b7c5ebb5ce010caf4d6b3a4c660ff4ff0e9bc 100644
--- a/script/build_cache.py
+++ b/script/build_cache.py
@@ -2,6 +2,7 @@ from utils.utils import *
 from utils.situations import *
 from analysis.degree_analysis import *
 from analysis.student_analysis import *
+from analysis.admission_analysis import *
 
 
 try:
@@ -13,13 +14,13 @@ except NameError:
 def build_cache(dataframe):
 #	os.chdir("../src")
 	path = 'cache/curso'
-
+	
 	ensure_path_exists(path)
 
 	for cod, df in dataframe.groupby('COD_CURSO'):
 		generate_degree_data(path+'/'+cod+'/', df)
 		generate_student_data(path+'/'+cod+'/students/',df)
-	
+		#~ generate_admission_data(path+'/'+cod+'/admission/',df)
 	#generate_degree_data(path, dataframe)
 	#generate_student_data(path, dataframe)
 	#generate_student_list(path)
@@ -112,14 +113,15 @@ def generate_student_data(path, dataframe):
 		for a in analises:											# Usar para fazer a verificacao de 
 			student_data[x][a[1]] = a[0][x]							# analises nulas para um GRR
 			
-		save_json(path+x, student_data[x][a[1]])
+		save_json(path+x+".json", student_data[x])
 	
 	#Falta verificar se alguem nao recebeu algumas analises
 	
 def generate_student_list(path):
 	pass
 
-def generate_admission_data(path):
+def generate_admission_data(path,df):
+	listagem_turma_ingresso(df)
 	pass
 
 def generate_admission_list(path):
diff --git a/script/cache/curso/21A/students/GRR20018834 b/script/cache/curso/21A/students/GRR20018834
deleted file mode 100644
index 72c2e752140ecc627ac8aabc771773994dffbae8..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20018834
+++ /dev/null
@@ -1,794 +0,0 @@
-[
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2001",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2001",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2001",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2001",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2001",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2001",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2002",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2002",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2002",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2002",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2002",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2002",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2002",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "SA214",
-        "ano": "2002",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2002",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2002",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2002",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI069",
-        "ano": "2003",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2003",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2003",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2003",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2003",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2003",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2003",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2004",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Administrativo",
-        "codigo": "TRT002",
-        "ano": "2005",
-        "nome": "Trancamento Extra"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Administrativo",
-        "codigo": "TRT002",
-        "ano": "2005",
-        "nome": "Trancamento Extra"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Administrativo",
-        "codigo": "TRT002",
-        "ano": "2006",
-        "nome": "Trancamento Extra"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Administrativo",
-        "codigo": "TRT002",
-        "ano": "2006",
-        "nome": "Trancamento Extra"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Administrativo",
-        "codigo": "TRT002",
-        "ano": "2007",
-        "nome": "Trancamento Extra"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Administrativo",
-        "codigo": "TRT002",
-        "ano": "2007",
-        "nome": "Trancamento Extra"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2008",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2008",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2008",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 51.83,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2008",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2009",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2009",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2009",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2009",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2009",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2010",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2011",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado sem nota",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI365",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Redes de Computadores"
-    },
-    {
-        "nota": 48.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI250",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI251",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20056959 b/script/cache/curso/21A/students/GRR20056959
deleted file mode 100644
index fcc39c62484298447d3dd702769fa50e04c4be42..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20056959
+++ /dev/null
@@ -1,626 +0,0 @@
-[
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 31.7,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "Anual",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprov Adiantamento",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI169",
-        "ano": "2015",
-        "nome": "Bioinform\u00e1tica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI076",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI310",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20066955 b/script/cache/curso/21A/students/GRR20066955
deleted file mode 100644
index 7a36bb40d8b2f1c26edae0f883f85d4e7c29c312..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20066955
+++ /dev/null
@@ -1,754 +0,0 @@
-[
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2007",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2007",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2007",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2007",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2007",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2007",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2007",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 46.75,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2007",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2007",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2008",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 65.3,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2008",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2008",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2008",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2008",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2008",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2009",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2009",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2009",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI060",
-        "ano": "2009",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI069",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SIN070",
-        "ano": "2010",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2010",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 3.67,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2010",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2010",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI311",
-        "ano": "2011",
-        "nome": "Fundamentos L\u00f3gicos da Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI092",
-        "ano": "2011",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI214",
-        "ano": "2011",
-        "nome": "ESTRUTURAS DE LINGUAGENS DE PROGRAMACAO"
-    },
-    {
-        "nota": 4.7,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2012",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI074",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2014",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2014",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI083",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI083",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20071807 b/script/cache/curso/21A/students/GRR20071807
deleted file mode 100644
index 6031f8470052fd2d3aafe06fbd23359ea2b9ab52..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20071807
+++ /dev/null
@@ -1,658 +0,0 @@
-[
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2007",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2007",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2007",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2007",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.13,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2007",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2007",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2008",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2008",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2008",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "SA214",
-        "ano": "2008",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2008",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2008",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI202",
-        "ano": "2008",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2009",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2009",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2009",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI069",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2011",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.3,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI305",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI250",
-        "ano": "2013",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2013",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI083",
-        "ano": "2014",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI083",
-        "ano": "2014",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20073089 b/script/cache/curso/21A/students/GRR20073089
deleted file mode 100644
index 7990cf0f1c7373d8e15c29c7186f17b1c43dc809..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20073089
+++ /dev/null
@@ -1,818 +0,0 @@
-[
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2007",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2007",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2007",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 3.1,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2007",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 36.5,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2007",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2007",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.7,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 67.6,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2008",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2008",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2008",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2008",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.3,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2009",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI069",
-        "ano": "2009",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2009",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2009",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2009",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2009",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 55.17,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2010",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2010",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2010",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2010",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2011",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI163",
-        "ano": "2011",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2011",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI351",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2011",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI316",
-        "ano": "2012",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2012",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2012",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI083",
-        "ano": "2013",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20076418 b/script/cache/curso/21A/students/GRR20076418
deleted file mode 100644
index 59baec0fca99e8329ca843fd17ade05dc77c6987..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20076418
+++ /dev/null
@@ -1,626 +0,0 @@
-[
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 28.3,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2012",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2014",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI394",
-        "ano": "2015",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 49.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI083",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI083",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20077968 b/script/cache/curso/21A/students/GRR20077968
deleted file mode 100644
index 4082a55c49747b49c438d72e47a76ea9d305bf70..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20077968
+++ /dev/null
@@ -1,842 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM005",
-        "ano": "2007",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2007",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2007",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI068",
-        "ano": "2007",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI211",
-        "ano": "2007",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "HB056",
-        "ano": "2007",
-        "nome": "ELABORACAO E APRESENTACAO DE TRABALHOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI235",
-        "ano": "2007",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI236",
-        "ano": "2007",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CE003",
-        "ano": "2007",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2007",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2007",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SA214",
-        "ano": "2007",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI063",
-        "ano": "2007",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI202",
-        "ano": "2007",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2007",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "HB021",
-        "ano": "2007",
-        "nome": "ORIENTACAO BIBLIOGRAFICA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI210",
-        "ano": "2007",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI215",
-        "ano": "2007",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2007",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2007",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2007",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2008",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 33.17,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2008",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2009",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2009",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SIN070",
-        "ano": "2009",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2009",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI069",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI060",
-        "ano": "2010",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 66.7,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2011",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2012",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 2.75,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI098",
-        "ano": "2012",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI171",
-        "ano": "2013",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI090",
-        "ano": "2013",
-        "nome": "TOPICOS EM ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI092",
-        "ano": "2013",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI099",
-        "ano": "2013",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI305",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI088",
-        "ano": "2014",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI099",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI090",
-        "ano": "2014",
-        "nome": "TOPICOS EM ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI099",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI394",
-        "ano": "2015",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI099",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI099",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20079775 b/script/cache/curso/21A/students/GRR20079775
deleted file mode 100644
index b02f8c0679cac4ff31f794b43e53add16513d6aa..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20079775
+++ /dev/null
@@ -1,778 +0,0 @@
-[
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2007",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2007",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2007",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2007",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 32.88,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2007",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2007",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 61.4,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2008",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2008",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2008",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2008",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI202",
-        "ano": "2008",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI202",
-        "ano": "2009",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2011",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2011",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2014",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI098",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI099",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20082246 b/script/cache/curso/21A/students/GRR20082246
deleted file mode 100644
index 6622f738d10dafe8d303c033ec871f3a189accf1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20082246
+++ /dev/null
@@ -1,642 +0,0 @@
-[
-    {
-        "nota": 71.0,
-        "semestre": "Anual",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM005",
-        "ano": "2008",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "Anual",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "Anual",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2008",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "Anual",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SIN070",
-        "ano": "2008",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.8,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 62.4,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2008",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI202",
-        "ano": "2008",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2008",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2008",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2008",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2009",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2009",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2009",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2009",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2009",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 58.33,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI060",
-        "ano": "2009",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2009",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI069",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "TP052",
-        "ano": "2010",
-        "nome": "Pesquisa Operacional I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2010",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI060",
-        "ano": "2010",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2010",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2010",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI205",
-        "ano": "2011",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI311",
-        "ano": "2011",
-        "nome": "Fundamentos L\u00f3gicos da Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI360",
-        "ano": "2011",
-        "nome": "Redes M\u00f3veis"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2011",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 48.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2011",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI088",
-        "ano": "2011",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2012",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2012",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI092",
-        "ano": "2012",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI092",
-        "ano": "2013",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI075",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2013",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2014",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2014",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI099",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI081",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20082457 b/script/cache/curso/21A/students/GRR20082457
deleted file mode 100644
index 88cf9b5bb367cf7e5012ddabd9424a870a136ce9..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20082457
+++ /dev/null
@@ -1,690 +0,0 @@
-[
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2008",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 69.5,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2008",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2008",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2008",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2008",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 76.5,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2008",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2008",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2009",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI069",
-        "ano": "2009",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2009",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2009",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 91.67,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI060",
-        "ano": "2009",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2009",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SIN070",
-        "ano": "2010",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 7.67,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2010",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 76.5,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI163",
-        "ano": "2011",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI351",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2011",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2011",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI070",
-        "ano": "2012",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI211",
-        "ano": "2012",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI072",
-        "ano": "2012",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS I"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI073",
-        "ano": "2013",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI073",
-        "ano": "2013",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI073",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS II"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI073",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS II"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "TI151",
-        "ano": "2015",
-        "nome": "Psicologia e Rela\u00e7\u00f5es Interpessoais nas Organiza\u00e7\u00f5es"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "TI150",
-        "ano": "2016",
-        "nome": "Gest\u00e3o de Empresas e Empreendedorismo"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20083030 b/script/cache/curso/21A/students/GRR20083030
deleted file mode 100644
index c0ba2f5ce134d9456aa8a60920465fc84a6f1c76..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20083030
+++ /dev/null
@@ -1,778 +0,0 @@
-[
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2008",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 20.83,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2008",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2008",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2009",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2009",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI202",
-        "ano": "2009",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2011",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2012",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI076",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20084179 b/script/cache/curso/21A/students/GRR20084179
deleted file mode 100644
index dfb74f2f56a4b56ca494a9da6e9cd72cd466842c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20084179
+++ /dev/null
@@ -1,602 +0,0 @@
-[
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI069",
-        "ano": "2008",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM005",
-        "ano": "2008",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2008",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2008",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SA214",
-        "ano": "2008",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI063",
-        "ano": "2008",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2008",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2008",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2008",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM224",
-        "ano": "2008",
-        "nome": "PESQUISA OPERACIONAL I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI058",
-        "ano": "2008",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SC003",
-        "ano": "2009",
-        "nome": "CONTABILIDADE GERAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SIN070",
-        "ano": "2009",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2009",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2009",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2009",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2009",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2009",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2009",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SE044",
-        "ano": "2010",
-        "nome": "ECONOMIA I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2010",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2011",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI093",
-        "ano": "2011",
-        "nome": "TOPICOS EM ANALISE NUMERICA"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2011",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2011",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2011",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 3.3,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI072",
-        "ano": "2011",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI073",
-        "ano": "2012",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI211",
-        "ano": "2012",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2012",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20084535 b/script/cache/curso/21A/students/GRR20084535
deleted file mode 100644
index 598f803bb680e0beb8e281190b278d052affe2da..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20084535
+++ /dev/null
@@ -1,722 +0,0 @@
-[
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2008",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 34.25,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2008",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2008",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2009",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2009",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 12.7,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI208",
-        "ano": "2013",
-        "nome": "Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI088",
-        "ano": "2014",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CF345",
-        "ano": "2014",
-        "nome": "FISICA BASICA I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI310",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2015",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM124",
-        "ano": "2016",
-        "nome": "Teoria de N\u00fameros"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI075",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20084809 b/script/cache/curso/21A/students/GRR20084809
deleted file mode 100644
index d9355bfa8f74ef6069c610e9e33c16fb39c1efa1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20084809
+++ /dev/null
@@ -1,418 +0,0 @@
-[
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2008",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 53.33,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2008",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2008",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 50.2,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2009",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2010",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2010",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2014",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20084839 b/script/cache/curso/21A/students/GRR20084839
deleted file mode 100644
index c998a886879ffed40263705007fd84b810acf3da..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20084839
+++ /dev/null
@@ -1,538 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 76.7,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI202",
-        "ano": "2009",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2009",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2009",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI365",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Redes de Computadores"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20086705 b/script/cache/curso/21A/students/GRR20086705
deleted file mode 100644
index 709d10be53921cb4fac9b764a8a7c5f440c9c4ad..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20086705
+++ /dev/null
@@ -1,634 +0,0 @@
-[
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2008",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 33.33,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2008",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2008",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2009",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2009",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.8,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI090",
-        "ano": "2012",
-        "nome": "TOPICOS EM ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2012",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2012",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI171",
-        "ano": "2013",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 48.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2013",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI316",
-        "ano": "2014",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2014",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "TI150",
-        "ano": "2015",
-        "nome": "Gest\u00e3o de Empresas e Empreendedorismo"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "TI151",
-        "ano": "2015",
-        "nome": "Psicologia e Rela\u00e7\u00f5es Interpessoais nas Organiza\u00e7\u00f5es"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI099",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI083",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20086867 b/script/cache/curso/21A/students/GRR20086867
deleted file mode 100644
index 2ef680e4c10bcc96f1d2b4835207ef33140b88ed..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20086867
+++ /dev/null
@@ -1,594 +0,0 @@
-[
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2008",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 66.3,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2008",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2008",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2009",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2009",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2009",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2009",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2009",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2009",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 83.3,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI060",
-        "ano": "2009",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2009",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2009",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2010",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "TP052",
-        "ano": "2010",
-        "nome": "Pesquisa Operacional I"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2010",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI310",
-        "ano": "2010",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2010",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2010",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI355",
-        "ano": "2010",
-        "nome": "T\u00f3picos em Algoritimos"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI340",
-        "ano": "2010",
-        "nome": "T\u00f3picos em M\u00e9todos Formais"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI339",
-        "ano": "2011",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2011",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CIM038",
-        "ano": "2011",
-        "nome": "L\u00edngua Alem\u00e3 Instrumental I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI304",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o IV"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI250",
-        "ano": "2012",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI251",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI251",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20089501 b/script/cache/curso/21A/students/GRR20089501
deleted file mode 100644
index 96142824250e274cc22f6da5191ad4e2951e518b..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20089501
+++ /dev/null
@@ -1,794 +0,0 @@
-[
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2008",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2008",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2008",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2008",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 47.17,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2008",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2008",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI202",
-        "ano": "2009",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2009",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2009",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2009",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI202",
-        "ano": "2009",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2011",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2012",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI310",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2014",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI076",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI077",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20091133 b/script/cache/curso/21A/students/GRR20091133
deleted file mode 100644
index 1d12b4f12450f49bb6c6c86530d15d09fa3bbdba..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20091133
+++ /dev/null
@@ -1,642 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9.700000000000001,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI394",
-        "ano": "2012",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA051",
-        "ano": "2013",
-        "nome": "ADMINISTRACAO DE SISTEMAS DE INFORMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA050",
-        "ano": "2013",
-        "nome": "EVOLUCAO DO PENSAMENTO EM ADMINISTRACAO"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI260",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI261",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI261",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI261",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20091412 b/script/cache/curso/21A/students/GRR20091412
deleted file mode 100644
index 42ac69b2760cf7180e422a0907cde60175ee9b39..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20091412
+++ /dev/null
@@ -1,522 +0,0 @@
-[
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2009",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2009",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI361",
-        "ano": "2012",
-        "nome": "Sistemas Distribu\u00eddos"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2012",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2012",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI070",
-        "ano": "2013",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2013",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI070",
-        "ano": "2013",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI070",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI070",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI070",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI071",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI071",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20091414 b/script/cache/curso/21A/students/GRR20091414
deleted file mode 100644
index 1074b44bb0b9d42ae44c474f422c70d048a2875c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20091414
+++ /dev/null
@@ -1,530 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 32.5,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 32.5,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 82.5,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI316",
-        "ano": "2015",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "TI155",
-        "ano": "2015",
-        "nome": "Auditoria e Seguran\u00e7a de sistemas"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI075",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20091502 b/script/cache/curso/21A/students/GRR20091502
deleted file mode 100644
index 83e94639d85b8fcdeb1ca4c23d5461752c8c7767..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20091502
+++ /dev/null
@@ -1,586 +0,0 @@
-[
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 22.5,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 81.25,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI316",
-        "ano": "2012",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI088",
-        "ano": "2013",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI258",
-        "ano": "2013",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Intera\u00e7\u00e3o Humano-Computador I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI309",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI098",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI311",
-        "ano": "2014",
-        "nome": "Fundamentos L\u00f3gicos da Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI099",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI084",
-        "ano": "2015",
-        "nome": "TOPICOS EM TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20091865 b/script/cache/curso/21A/students/GRR20091865
deleted file mode 100644
index 6f1ae137ef911f2d5dabce1d8e7763ed3d04212d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20091865
+++ /dev/null
@@ -1,538 +0,0 @@
-[
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI204",
-        "ano": "2012",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2013",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI070",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2014",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI071",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20092456 b/script/cache/curso/21A/students/GRR20092456
deleted file mode 100644
index 9e454b2392bd820d9162776d33d13d793ab103da..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20092456
+++ /dev/null
@@ -1,354 +0,0 @@
-[
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 64.83,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2009",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2010",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI163",
-        "ano": "2011",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2011",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2012",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20093654 b/script/cache/curso/21A/students/GRR20093654
deleted file mode 100644
index 46b876e45fddee6ee465cca5b39dca54d77b2991..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20093654
+++ /dev/null
@@ -1,490 +0,0 @@
-[
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 26.5,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2011",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2012",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI360",
-        "ano": "2012",
-        "nome": "Redes M\u00f3veis"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2012",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI310",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2013",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI338",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Geometria Computacional"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI084",
-        "ano": "2013",
-        "nome": "TOPICOS EM TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2014",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI070",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20093720 b/script/cache/curso/21A/students/GRR20093720
deleted file mode 100644
index 9fec8e6e7a3da4171896030bfea02a05997503fc..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20093720
+++ /dev/null
@@ -1,530 +0,0 @@
-[
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 37.5,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI076",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI076",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI205",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20093830 b/script/cache/curso/21A/students/GRR20093830
deleted file mode 100644
index 296575512c2dd0d26f5b12081a91a2b1e60db75c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20093830
+++ /dev/null
@@ -1,514 +0,0 @@
-[
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI069",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI204",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SA017",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO III"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI211",
-        "ano": "2010",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SC202",
-        "ano": "2010",
-        "nome": "CONTABILIDADE DE CUSTOS PARA INFORMATICA"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SC003",
-        "ano": "2010",
-        "nome": "CONTABILIDADE GERAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SE044",
-        "ano": "2010",
-        "nome": "ECONOMIA I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SE045",
-        "ano": "2010",
-        "nome": "ECONOMIA II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2010",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI235",
-        "ano": "2010",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI236",
-        "ano": "2010",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI214",
-        "ano": "2010",
-        "nome": "ESTRUTURAS DE LINGUAGENS DE PROGRAMACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI059",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SC203",
-        "ano": "2010",
-        "nome": "MATEMATICA FINANCEIRA PARA INFORMATICA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SIN070",
-        "ano": "2010",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "TP052",
-        "ano": "2010",
-        "nome": "Pesquisa Operacional I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI058",
-        "ano": "2010",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI061",
-        "ano": "2010",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI060",
-        "ano": "2010",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI218",
-        "ano": "2010",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI215",
-        "ano": "2010",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI062",
-        "ano": "2010",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI220",
-        "ano": "2010",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI085",
-        "ano": "2010",
-        "nome": "TOPICOS EM COMPUTACAO GRAFICA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI096",
-        "ano": "2010",
-        "nome": "TOPICOS EM INTERFACE HOMEM-MAQUINA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI070",
-        "ano": "2010",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI075",
-        "ano": "2010",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI075",
-        "ano": "2011",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI075",
-        "ano": "2011",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado sem nota",
-        "codigo": "CI075",
-        "ano": "2012",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2012",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI257",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Sistemas Operacionais II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20094319 b/script/cache/curso/21A/students/GRR20094319
deleted file mode 100644
index 09af4f7dcef20acd2909ec96fe20cd04b11145a1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20094319
+++ /dev/null
@@ -1,450 +0,0 @@
-[
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 41.25,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2010",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI310",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI305",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2014",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI340",
-        "ano": "2014",
-        "nome": "T\u00f3picos em M\u00e9todos Formais"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI306",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI075",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20094560 b/script/cache/curso/21A/students/GRR20094560
deleted file mode 100644
index db5ae455c8719f9938a5303a2fbb5fff593f7735..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20094560
+++ /dev/null
@@ -1,570 +0,0 @@
-[
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 65.5,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 57.5,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI316",
-        "ano": "2011",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI304",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o IV"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI338",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Geometria Computacional"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 72.5,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI098",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI099",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI099",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20095310 b/script/cache/curso/21A/students/GRR20095310
deleted file mode 100644
index 77d25026d32669b21a50ca73a5e2ff394e580cb8..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20095310
+++ /dev/null
@@ -1,594 +0,0 @@
-[
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 58.3,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2009",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "Anual",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 26.3,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.3,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2012",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2013",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "SA049",
-        "ano": "2013",
-        "nome": "EMPREENDEDORISMO E CRIACAO DE NOVOS NEGOCIOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "SA057",
-        "ano": "2013",
-        "nome": "ESTRATEGIAS DE PRODUCAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI087",
-        "ano": "2015",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI092",
-        "ano": "2016",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI083",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20095815 b/script/cache/curso/21A/students/GRR20095815
deleted file mode 100644
index 1af81a43ce56da6fdcc67c69ceea59c46dd32dc7..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20095815
+++ /dev/null
@@ -1,466 +0,0 @@
-[
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI069",
-        "ano": "2009",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SA214",
-        "ano": "2009",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI202",
-        "ano": "2009",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SIN070",
-        "ano": "2009",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI394",
-        "ano": "2012",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI090",
-        "ano": "2013",
-        "nome": "TOPICOS EM ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI088",
-        "ano": "2015",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20096130 b/script/cache/curso/21A/students/GRR20096130
deleted file mode 100644
index 1b69ba9215d984899ecfdcfad4487f8393c559ee..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20096130
+++ /dev/null
@@ -1,418 +0,0 @@
-[
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2009",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2009",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2009",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2009",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI394",
-        "ano": "2010",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI355",
-        "ano": "2010",
-        "nome": "T\u00f3picos em Algoritimos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2011",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Incompleto",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI163",
-        "ano": "2011",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2011",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2011",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2011",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI250",
-        "ano": "2012",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2012",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI250",
-        "ano": "2012",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI250",
-        "ano": "2013",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI338",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Geometria Computacional"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI098",
-        "ano": "2013",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI099",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI090",
-        "ano": "2014",
-        "nome": "TOPICOS EM ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI081",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI081",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI081",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20096170 b/script/cache/curso/21A/students/GRR20096170
deleted file mode 100644
index 50114885b295994534a50c95da9cc477af370cf6..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20096170
+++ /dev/null
@@ -1,586 +0,0 @@
-[
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 48.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 52.5,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "Per\u00ed",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI169",
-        "ano": "2015",
-        "nome": "Bioinform\u00e1tica"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI076",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20096190 b/script/cache/curso/21A/students/GRR20096190
deleted file mode 100644
index c4ab07b48b90f9962d9ead74143cd83d5c67dae0..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20096190
+++ /dev/null
@@ -1,586 +0,0 @@
-[
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 38.5,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 36.25,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI076",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20096368 b/script/cache/curso/21A/students/GRR20096368
deleted file mode 100644
index 970b77921ee6e7ecbe7a12888fd312375e967d3d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20096368
+++ /dev/null
@@ -1,618 +0,0 @@
-[
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 23.3,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 12.3,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI075",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20096505 b/script/cache/curso/21A/students/GRR20096505
deleted file mode 100644
index 503dc5c40a18399a12e3900af6b2253e86a808d4..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20096505
+++ /dev/null
@@ -1,458 +0,0 @@
-[
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2011",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2011",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2012",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI087",
-        "ano": "2012",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20096710 b/script/cache/curso/21A/students/GRR20096710
deleted file mode 100644
index 5732e6aacc548378ab1c8b5e4808a44050b36c27..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20096710
+++ /dev/null
@@ -1,570 +0,0 @@
-[
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI306",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI098",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20096781 b/script/cache/curso/21A/students/GRR20096781
deleted file mode 100644
index e6d731d42c3c340ab03bb14f0884d9df0ba4296a..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20096781
+++ /dev/null
@@ -1,562 +0,0 @@
-[
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 40.83,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM043",
-        "ano": "2011",
-        "nome": "CALCULO III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM043",
-        "ano": "2012",
-        "nome": "CALCULO III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI236",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "Semestral",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2013",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI088",
-        "ano": "2013",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2013",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI083",
-        "ano": "2014",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI083",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI083",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20096783 b/script/cache/curso/21A/students/GRR20096783
deleted file mode 100644
index ee88135bc2e704351b93ca32f0c9113d6c43f563..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20096783
+++ /dev/null
@@ -1,634 +0,0 @@
-[
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2012",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2012",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "TCI324",
-        "ano": "2012",
-        "nome": "Marketing"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI088",
-        "ano": "2013",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2013",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI083",
-        "ano": "2013",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "AAC034",
-        "ano": "2014",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20097748 b/script/cache/curso/21A/students/GRR20097748
deleted file mode 100644
index 39f8cb1e4896f22a532a9bb5327652f375a95d70..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20097748
+++ /dev/null
@@ -1,570 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI316",
-        "ano": "2013",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20097958 b/script/cache/curso/21A/students/GRR20097958
deleted file mode 100644
index e7cc827091db5123340ed54053a85cb88aa63f16..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20097958
+++ /dev/null
@@ -1,546 +0,0 @@
-[
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2012",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI355",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Algoritimos"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2013",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI309",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI250",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 49.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI316",
-        "ano": "2015",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 49.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI339",
-        "ano": "2015",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI251",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20099207 b/script/cache/curso/21A/students/GRR20099207
deleted file mode 100644
index c7dbe7afd652bf6bda2d7211db4b67d196b4845d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20099207
+++ /dev/null
@@ -1,562 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2013",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI305",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI250",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20099284 b/script/cache/curso/21A/students/GRR20099284
deleted file mode 100644
index 2e6134f1e79dbbde36fde79ee5b2388ce60b4d9d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20099284
+++ /dev/null
@@ -1,506 +0,0 @@
-[
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2009",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2009",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2009",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2009",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2009",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2009",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI091",
-        "ano": "2012",
-        "nome": "TOPICOS DE AVALIACAO DE DESEMPENHO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI204",
-        "ano": "2013",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI090",
-        "ano": "2014",
-        "nome": "TOPICOS EM ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI094",
-        "ano": "2014",
-        "nome": "TOPICOS EM PROCESSAMENTO DE IMAGENS"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20100022 b/script/cache/curso/21A/students/GRR20100022
deleted file mode 100644
index 50118bdbebd697dbb8ae0967c45a7d0812006bb1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20100022
+++ /dev/null
@@ -1,594 +0,0 @@
-[
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI069",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SIN070",
-        "ano": "2010",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "TP052",
-        "ano": "2010",
-        "nome": "Pesquisa Operacional I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI060",
-        "ano": "2010",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI220",
-        "ano": "2010",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI096",
-        "ano": "2010",
-        "nome": "TOPICOS EM INTERFACE HOMEM-MAQUINA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI092",
-        "ano": "2010",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI251",
-        "ano": "2010",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI233",
-        "ano": "2010",
-        "nome": "TRABALHO DE GRADUACAO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI220",
-        "ano": "2010",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2011",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2011",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20100229 b/script/cache/curso/21A/students/GRR20100229
deleted file mode 100644
index a8f8296baf1821cada57096b046f4828fb9c0231..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20100229
+++ /dev/null
@@ -1,530 +0,0 @@
-[
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "SIN070",
-        "ano": "2010",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI092",
-        "ano": "2016",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI098",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20100246 b/script/cache/curso/21A/students/GRR20100246
deleted file mode 100644
index 9cf6f0a212adde8e916c58430b0305ec3178c608..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20100246
+++ /dev/null
@@ -1,442 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2011",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI306",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI260",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20100414 b/script/cache/curso/21A/students/GRR20100414
deleted file mode 100644
index ed695e321744efb4d1c050b69398b7d7f0b79647..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20100414
+++ /dev/null
@@ -1,562 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI069",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SE044",
-        "ano": "2010",
-        "nome": "ECONOMIA I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 53.83,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SIN070",
-        "ano": "2010",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI060",
-        "ano": "2010",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI220",
-        "ano": "2010",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2011",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI072",
-        "ano": "2012",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2012",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2012",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 2.75,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI071",
-        "ano": "2012",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI071",
-        "ano": "2013",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI338",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Geometria Computacional"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2013",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI071",
-        "ano": "2013",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI305",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI071",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI087",
-        "ano": "2014",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI071",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI071",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20100459 b/script/cache/curso/21A/students/GRR20100459
deleted file mode 100644
index 4818f9329b6f033feb6dd6402d5d0566b0a3ce99..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20100459
+++ /dev/null
@@ -1,498 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI087",
-        "ano": "2014",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI260",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI340",
-        "ano": "2014",
-        "nome": "T\u00f3picos em M\u00e9todos Formais"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI261",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI306",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI261",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI261",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20100482 b/script/cache/curso/21A/students/GRR20100482
deleted file mode 100644
index acb20f3a79d763cc927c991f04511fd120cd878e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20100482
+++ /dev/null
@@ -1,434 +0,0 @@
-[
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 73.75,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2013",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI087",
-        "ano": "2014",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20100586 b/script/cache/curso/21A/students/GRR20100586
deleted file mode 100644
index 8f961b2788aa58cc69938ad784a7f01b825e5408..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20100586
+++ /dev/null
@@ -1,514 +0,0 @@
-[
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2012",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI355",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Algoritimos"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI250",
-        "ano": "2013",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI305",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI310",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI305",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI251",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20100843 b/script/cache/curso/21A/students/GRR20100843
deleted file mode 100644
index 7d81ec71103b39890004f3161cba7256f30b2ba8..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20100843
+++ /dev/null
@@ -1,538 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2011",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2011",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2013",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2013",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 49.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI083",
-        "ano": "2013",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI083",
-        "ano": "2014",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI083",
-        "ano": "2014",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI087",
-        "ano": "2015",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI072",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI073",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20100861 b/script/cache/curso/21A/students/GRR20100861
deleted file mode 100644
index 0dd1593e1ddb49da669ff76977eaea954927e9f8..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20100861
+++ /dev/null
@@ -1,490 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20101320 b/script/cache/curso/21A/students/GRR20101320
deleted file mode 100644
index 7186fa7f1e0cb3663cfe4f9173af88cbc571e98f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20101320
+++ /dev/null
@@ -1,426 +0,0 @@
-[
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2013",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI310",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI075",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI082",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20101323 b/script/cache/curso/21A/students/GRR20101323
deleted file mode 100644
index 1584735ac18bb891bb6947cab554d00bf1c873ec..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20101323
+++ /dev/null
@@ -1,618 +0,0 @@
-[
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2012",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SC202",
-        "ano": "2013",
-        "nome": "CONTABILIDADE DE CUSTOS PARA INFORMATICA"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2013",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "SC021",
-        "ano": "2014",
-        "nome": "Matem\u00e1tica Financeira Aplicada"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI169",
-        "ano": "2015",
-        "nome": "Bioinform\u00e1tica"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI303",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI072",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI073",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20101446 b/script/cache/curso/21A/students/GRR20101446
deleted file mode 100644
index 052304ea33d3cbb71c6791748a4e03cf6111ca6b..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20101446
+++ /dev/null
@@ -1,506 +0,0 @@
-[
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI317",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI305",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI169",
-        "ano": "2015",
-        "nome": "Bioinform\u00e1tica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI316",
-        "ano": "2015",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI250",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI251",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20101932 b/script/cache/curso/21A/students/GRR20101932
deleted file mode 100644
index 8e2a47dbe06e2ecbc1f1adb15a5d74140060416e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20101932
+++ /dev/null
@@ -1,506 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI169",
-        "ano": "2015",
-        "nome": "Bioinform\u00e1tica"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI080",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI171",
-        "ano": "2015",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI092",
-        "ano": "2016",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20102323 b/script/cache/curso/21A/students/GRR20102323
deleted file mode 100644
index cf953296daa7609c21dd8ba996f4b4d3695bfb25..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20102323
+++ /dev/null
@@ -1,410 +0,0 @@
-[
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20102594 b/script/cache/curso/21A/students/GRR20102594
deleted file mode 100644
index 5476f3dfeebcc0352528c9f41303272d4b0512c4..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20102594
+++ /dev/null
@@ -1,418 +0,0 @@
-[
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado sem nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20102644 b/script/cache/curso/21A/students/GRR20102644
deleted file mode 100644
index 29b4bc69de9b5f1a69d14a7593677dad4c8fa48f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20102644
+++ /dev/null
@@ -1,498 +0,0 @@
-[
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI365",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Redes de Computadores"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20102886 b/script/cache/curso/21A/students/GRR20102886
deleted file mode 100644
index c8d96f63ea9b29c385a4973e2f95c8ff4be5bb60..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20102886
+++ /dev/null
@@ -1,458 +0,0 @@
-[
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20102960 b/script/cache/curso/21A/students/GRR20102960
deleted file mode 100644
index 8abc0faee547be87b0188fe4cc4a865fca03e716..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20102960
+++ /dev/null
@@ -1,490 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI317",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI310",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2013",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI083",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI083",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI083",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20103124 b/script/cache/curso/21A/students/GRR20103124
deleted file mode 100644
index 1a3904eb799dc9d0d08369b1d386964d00320e0c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20103124
+++ /dev/null
@@ -1,578 +0,0 @@
-[
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 71.25,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 48.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI355",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Algoritimos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20103346 b/script/cache/curso/21A/students/GRR20103346
deleted file mode 100644
index 69008395da285b9b4afe7aa6a234edf9bb25e013..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20103346
+++ /dev/null
@@ -1,570 +0,0 @@
-[
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 72.5,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI316",
-        "ano": "2014",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI364",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2014",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI083",
-        "ano": "2014",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI083",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI083",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20103410 b/script/cache/curso/21A/students/GRR20103410
deleted file mode 100644
index 6602305487d068b9c1b4195cb3913fa96556b625..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20103410
+++ /dev/null
@@ -1,370 +0,0 @@
-[
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "Anual",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2012",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2013",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2013",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20103419 b/script/cache/curso/21A/students/GRR20103419
deleted file mode 100644
index d0384540a0719186f48e23163b8c5d42db5f3fed..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20103419
+++ /dev/null
@@ -1,474 +0,0 @@
-[
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20103447 b/script/cache/curso/21A/students/GRR20103447
deleted file mode 100644
index 43a4c336115d7140278a0488699650abbbe96c39..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20103447
+++ /dev/null
@@ -1,482 +0,0 @@
-[
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 73.75,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI304",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o IV"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI338",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Geometria Computacional"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 82.5,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI098",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI099",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI099",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20103727 b/script/cache/curso/21A/students/GRR20103727
deleted file mode 100644
index fae80fbb9777840c9dfba414672fdc84dce64110..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20103727
+++ /dev/null
@@ -1,506 +0,0 @@
-[
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2012",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI088",
-        "ano": "2013",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI167",
-        "ano": "2014",
-        "nome": "Sistemas de Informa\u00e7\u00e3o em Sa\u00fade"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI260",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI261",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20103771 b/script/cache/curso/21A/students/GRR20103771
deleted file mode 100644
index 80812550e9dfd86ff3f8431c5ce60fa9d09288a4..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20103771
+++ /dev/null
@@ -1,386 +0,0 @@
-[
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado sem nota",
-        "codigo": "PC001",
-        "ano": "2013",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado sem nota",
-        "codigo": "PC002",
-        "ano": "2013",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.8,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20103994 b/script/cache/curso/21A/students/GRR20103994
deleted file mode 100644
index fca50a83f814906dec164571caa5f4e80b5dbb9a..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20103994
+++ /dev/null
@@ -1,498 +0,0 @@
-[
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI305",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20104118 b/script/cache/curso/21A/students/GRR20104118
deleted file mode 100644
index c89733c22a5c9d02a8f3f0c2029ce983327b38ed..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20104118
+++ /dev/null
@@ -1,538 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2012",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI355",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Algoritimos"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI305",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI310",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI260",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens I"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20104413 b/script/cache/curso/21A/students/GRR20104413
deleted file mode 100644
index 2f84262ea6b327bda882d78f3164bd315d39ae44..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20104413
+++ /dev/null
@@ -1,394 +0,0 @@
-[
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI171",
-        "ano": "2013",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI080",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL I"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI303",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI080",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE068",
-        "ano": "2014",
-        "nome": "C\u00e1lculo de Probabilidades A"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI081",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI081",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI081",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI081",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20104700 b/script/cache/curso/21A/students/GRR20104700
deleted file mode 100644
index 7d82fea34010f5ddf950a76689582fdc809187af..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20104700
+++ /dev/null
@@ -1,466 +0,0 @@
-[
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20104853 b/script/cache/curso/21A/students/GRR20104853
deleted file mode 100644
index 6e077af36c69b7c8bffa594d96dc3f1d93e2ae81..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20104853
+++ /dev/null
@@ -1,418 +0,0 @@
-[
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI394",
-        "ano": "2015",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI241",
-        "ano": "2016",
-        "nome": "Introdu\u00e7\u00e3o a Sistemas Computacionais"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI074",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20105156 b/script/cache/curso/21A/students/GRR20105156
deleted file mode 100644
index d0c66eaeab5a59f814f228ea53348aeeaf3b4f98..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20105156
+++ /dev/null
@@ -1,482 +0,0 @@
-[
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI394",
-        "ano": "2015",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI088",
-        "ano": "2015",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI250",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI169",
-        "ano": "2016",
-        "nome": "Bioinform\u00e1tica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI394",
-        "ano": "2016",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI310",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI251",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20105269 b/script/cache/curso/21A/students/GRR20105269
deleted file mode 100644
index 06d843bedeef7070331bac222613a74bfa9a421e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20105269
+++ /dev/null
@@ -1,674 +0,0 @@
-[
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SIN070",
-        "ano": "2010",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI060",
-        "ano": "2010",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI163",
-        "ano": "2011",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2011",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2011",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI070",
-        "ano": "2011",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2012",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI090",
-        "ano": "2012",
-        "nome": "TOPICOS EM ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI071",
-        "ano": "2012",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI071",
-        "ano": "2012",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI305",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2013",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI071",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI071",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI071",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI071",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20105540 b/script/cache/curso/21A/students/GRR20105540
deleted file mode 100644
index b45477f4960875c50f4fea2678104b90672603d8..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20105540
+++ /dev/null
@@ -1,506 +0,0 @@
-[
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI204",
-        "ano": "2012",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI205",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI082",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20105994 b/script/cache/curso/21A/students/GRR20105994
deleted file mode 100644
index 94681ce7ab0458b4ac1f627270b536789bfad566..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20105994
+++ /dev/null
@@ -1,490 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI204",
-        "ano": "2013",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado sem nota",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI070",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI071",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI071",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI090",
-        "ano": "2016",
-        "nome": "TOPICOS EM ENGENHARIA DE SOFTWARE"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20106254 b/script/cache/curso/21A/students/GRR20106254
deleted file mode 100644
index a66b3a199618871d433e3f2dd6ceb7790510671b..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20106254
+++ /dev/null
@@ -1,458 +0,0 @@
-[
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20106314 b/script/cache/curso/21A/students/GRR20106314
deleted file mode 100644
index 80b2a4f62fec2065102e3c3ff05f65d032d863b4..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20106314
+++ /dev/null
@@ -1,418 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI206",
-        "ano": "2010",
-        "nome": "ADMINIS DE TEC DE INFORM E INOV TEC"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI069",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SC202",
-        "ano": "2010",
-        "nome": "CONTABILIDADE DE CUSTOS PARA INFORMATICA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SE044",
-        "ano": "2010",
-        "nome": "ECONOMIA I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI235",
-        "ano": "2010",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI236",
-        "ano": "2010",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "SIN070",
-        "ano": "2010",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "TP052",
-        "ano": "2010",
-        "nome": "Pesquisa Operacional I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI316",
-        "ano": "2010",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI060",
-        "ano": "2010",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI218",
-        "ano": "2010",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2010",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI220",
-        "ano": "2010",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI098",
-        "ano": "2011",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2011",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2011",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TI161",
-        "ano": "2012",
-        "nome": "Desenvolvimento de Aplica\u00e7\u00f5es para WEB I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2012",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2012",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI316",
-        "ano": "2013",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2013",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20106345 b/script/cache/curso/21A/students/GRR20106345
deleted file mode 100644
index 3bbdc95bdd01c97da5d2f7f4f264b9fd45006381..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20106345
+++ /dev/null
@@ -1,370 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2013",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2013",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20106383 b/script/cache/curso/21A/students/GRR20106383
deleted file mode 100644
index df0e2296e02446e1c96f404880422eaa147d3e71..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20106383
+++ /dev/null
@@ -1,570 +0,0 @@
-[
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SC003",
-        "ano": "2010",
-        "nome": "CONTABILIDADE GERAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2010",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2011",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "TP052",
-        "ano": "2011",
-        "nome": "Pesquisa Operacional I"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "TP052",
-        "ano": "2012",
-        "nome": "Pesquisa Operacional I"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado sem nota",
-        "codigo": "CD030",
-        "ano": "2012",
-        "nome": "Geometria Din\u00e2mica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI171",
-        "ano": "2013",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM043",
-        "ano": "2013",
-        "nome": "CALCULO III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CF349",
-        "ano": "2013",
-        "nome": "INSTRUMENTACAO COMPUTACIONAL EM FISICA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI311",
-        "ano": "2013",
-        "nome": "Fundamentos L\u00f3gicos da Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI202",
-        "ano": "2013",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI310",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI304",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o IV"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2013",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI171",
-        "ano": "2014",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.7,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI364",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI309",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI169",
-        "ano": "2015",
-        "nome": "Bioinform\u00e1tica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20106500 b/script/cache/curso/21A/students/GRR20106500
deleted file mode 100644
index cf259e30e705702eb797daed8dfcc5695065da00..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20106500
+++ /dev/null
@@ -1,506 +0,0 @@
-[
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 12.5,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20106593 b/script/cache/curso/21A/students/GRR20106593
deleted file mode 100644
index 9c34b649b6156dc6730ec6f14549d3f613af9522..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20106593
+++ /dev/null
@@ -1,626 +0,0 @@
-[
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 66.25,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI080",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI394",
-        "ano": "2015",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI088",
-        "ano": "2015",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM142",
-        "ano": "2015",
-        "nome": "T\u00f3picos de Hist\u00f3ria da Matem\u00e1tica I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20106706 b/script/cache/curso/21A/students/GRR20106706
deleted file mode 100644
index 8b13022b7f3eac8f5277d6b53326e30e609e2f8d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20106706
+++ /dev/null
@@ -1,482 +0,0 @@
-[
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI316",
-        "ano": "2014",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI083",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20107216 b/script/cache/curso/21A/students/GRR20107216
deleted file mode 100644
index 7f803091e58b04ddbf10388fcc5203d3554ead2d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20107216
+++ /dev/null
@@ -1,514 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "TE145",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o a Circuitos El\u00e9tricos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "TE145",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o a Circuitos El\u00e9tricos"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "TE045",
-        "ano": "2013",
-        "nome": "CIRCUITOS ELETRICOS II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "TE042",
-        "ano": "2013",
-        "nome": "LABORATORIO DE ENGENHARIA ELETRICA I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI256",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Sistemas Operacionais I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI316",
-        "ano": "2016",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20107262 b/script/cache/curso/21A/students/GRR20107262
deleted file mode 100644
index 3dea4221360c15260b4ffccb8ceb470e37c76847..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20107262
+++ /dev/null
@@ -1,466 +0,0 @@
-[
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI169",
-        "ano": "2015",
-        "nome": "Bioinform\u00e1tica"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado sem nota",
-        "codigo": "CI256",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Sistemas Operacionais I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI256",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Sistemas Operacionais I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20107477 b/script/cache/curso/21A/students/GRR20107477
deleted file mode 100644
index d2d1409afb2f8f2e4fd45e3be11ad68fc9f54135..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20107477
+++ /dev/null
@@ -1,482 +0,0 @@
-[
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI205",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI069",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI204",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "HL077",
-        "ano": "2010",
-        "nome": "COMUNICACAO E LINGUISTICA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI211",
-        "ano": "2010",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SC202",
-        "ano": "2010",
-        "nome": "CONTABILIDADE DE CUSTOS PARA INFORMATICA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SC003",
-        "ano": "2010",
-        "nome": "CONTABILIDADE GERAL I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SE045",
-        "ano": "2010",
-        "nome": "ECONOMIA II"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI221",
-        "ano": "2010",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI235",
-        "ano": "2010",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI236",
-        "ano": "2010",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI214",
-        "ano": "2010",
-        "nome": "ESTRUTURAS DE LINGUAGENS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI059",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SC203",
-        "ano": "2010",
-        "nome": "MATEMATICA FINANCEIRA PARA INFORMATICA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SIN070",
-        "ano": "2010",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "TP052",
-        "ano": "2010",
-        "nome": "Pesquisa Operacional I"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI058",
-        "ano": "2010",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI061",
-        "ano": "2010",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI060",
-        "ano": "2010",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI218",
-        "ano": "2010",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI215",
-        "ano": "2010",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI062",
-        "ano": "2010",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI220",
-        "ano": "2010",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI088",
-        "ano": "2010",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI084",
-        "ano": "2010",
-        "nome": "TOPICOS EM TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI081",
-        "ano": "2010",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI070",
-        "ano": "2010",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI081",
-        "ano": "2010",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL II"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI071",
-        "ano": "2011",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI071",
-        "ano": "2011",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI071",
-        "ano": "2012",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI071",
-        "ano": "2012",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20108041 b/script/cache/curso/21A/students/GRR20108041
deleted file mode 100644
index 29c6ac752a587ac5f792ef57860902e36f5681d1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20108041
+++ /dev/null
@@ -1,522 +0,0 @@
-[
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI206",
-        "ano": "2010",
-        "nome": "ADMINIS DE TEC DE INFORM E INOV TEC"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI205",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI069",
-        "ano": "2010",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI057",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI065",
-        "ano": "2010",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI219",
-        "ano": "2010",
-        "nome": "ANALISE E PROJETOS DE SISTEMAS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI211",
-        "ano": "2010",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SC003",
-        "ano": "2010",
-        "nome": "CONTABILIDADE GERAL I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SE044",
-        "ano": "2010",
-        "nome": "ECONOMIA I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI221",
-        "ano": "2010",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI235",
-        "ano": "2010",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI236",
-        "ano": "2010",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CE003",
-        "ano": "2010",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI059",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SA214",
-        "ano": "2010",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "HE049",
-        "ano": "2010",
-        "nome": "LINGUA INGLESA INSTRUMENTAL I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SC203",
-        "ano": "2010",
-        "nome": "MATEMATICA FINANCEIRA PARA INFORMATICA"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI212",
-        "ano": "2010",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "SIN070",
-        "ano": "2010",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "TP052",
-        "ano": "2010",
-        "nome": "Pesquisa Operacional I"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI210",
-        "ano": "2010",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI058",
-        "ano": "2010",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI061",
-        "ano": "2010",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI060",
-        "ano": "2010",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI218",
-        "ano": "2010",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI064",
-        "ano": "2010",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI062",
-        "ano": "2010",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI220",
-        "ano": "2010",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI355",
-        "ano": "2010",
-        "nome": "T\u00f3picos em Algoritimos"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI087",
-        "ano": "2010",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI085",
-        "ano": "2010",
-        "nome": "TOPICOS EM COMPUTACAO GRAFICA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2010",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI092",
-        "ano": "2010",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI078",
-        "ano": "2010",
-        "nome": "TRAB DE GRADUACAO EM COMPUTACAO DE IMAGENS I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI098",
-        "ano": "2010",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI214",
-        "ano": "2011",
-        "nome": "ESTRUTURAS DE LINGUAGENS DE PROGRAMACAO"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado sem nota",
-        "codigo": "CI251",
-        "ano": "2011",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado sem nota",
-        "codigo": "CI251",
-        "ano": "2011",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2012",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2012",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2013",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2013",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado sem nota",
-        "codigo": "CI251",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI251",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI251",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20108065 b/script/cache/curso/21A/students/GRR20108065
deleted file mode 100644
index bdccae4dfc7d224eaf3e6f95a01f7b3b7fc33e17..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20108065
+++ /dev/null
@@ -1,474 +0,0 @@
-[
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI305",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2013",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI316",
-        "ano": "2014",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 77.5,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2014",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI083",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20108306 b/script/cache/curso/21A/students/GRR20108306
deleted file mode 100644
index 92fa99fbc91aefcecbd5821fbcdc86eafe56bb61..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20108306
+++ /dev/null
@@ -1,394 +0,0 @@
-[
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20108336 b/script/cache/curso/21A/students/GRR20108336
deleted file mode 100644
index 4b14908df1597be44ea1bf22e4ff5b33fe6fdddc..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20108336
+++ /dev/null
@@ -1,346 +0,0 @@
-[
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI204",
-        "ano": "2012",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20108338 b/script/cache/curso/21A/students/GRR20108338
deleted file mode 100644
index fa4bde567e7ed82f3abe2af0385485dbfd0eec1c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20108338
+++ /dev/null
@@ -1,426 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI316",
-        "ano": "2014",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2014",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI339",
-        "ano": "2014",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI169",
-        "ano": "2015",
-        "nome": "Bioinform\u00e1tica"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI394",
-        "ano": "2015",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI250",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI310",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI251",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20108579 b/script/cache/curso/21A/students/GRR20108579
deleted file mode 100644
index 0d89377afefd7e00e1aecb243b8af8c2d4672a12..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20108579
+++ /dev/null
@@ -1,594 +0,0 @@
-[
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2012",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI310",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI088",
-        "ano": "2014",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI258",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Intera\u00e7\u00e3o Humano-Computador I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI171",
-        "ano": "2015",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI083",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI205",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20108614 b/script/cache/curso/21A/students/GRR20108614
deleted file mode 100644
index 0cb458c227802a5518b95d2629df53acb2e3b8f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20108614
+++ /dev/null
@@ -1,306 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2010",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2011",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI339",
-        "ano": "2012",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI211",
-        "ano": "2012",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM043",
-        "ano": "2012",
-        "nome": "CALCULO III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "BE080",
-        "ano": "2013",
-        "nome": "Lutas"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20108786 b/script/cache/curso/21A/students/GRR20108786
deleted file mode 100644
index 9f92c0ddb9c66987a7986d2da6e616ca1813ebcf..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20108786
+++ /dev/null
@@ -1,490 +0,0 @@
-[
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2013",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI076",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20109092 b/script/cache/curso/21A/students/GRR20109092
deleted file mode 100644
index 7e84222ac69622ca74d740899e4b6c512225fc93..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20109092
+++ /dev/null
@@ -1,450 +0,0 @@
-[
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2011",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2011",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2012",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2012",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2012",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2013",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI078",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM COMPUTACAO DE IMAGENS I"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI310",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2013",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI079",
-        "ano": "2013",
-        "nome": "TRAB DE GRADUACAO EM COMPUTACAO DE IMAGENS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2014",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI079",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM COMPUTACAO DE IMAGENS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CF358",
-        "ano": "2014",
-        "nome": "FISICA BASICA EXPERIMENTAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "ET053",
-        "ano": "2014",
-        "nome": "Psicologia da Educa\u00e7\u00e3o"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI079",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM COMPUTACAO DE IMAGENS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI079",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM COMPUTACAO DE IMAGENS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado sem nota",
-        "codigo": "CI079",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM COMPUTACAO DE IMAGENS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI079",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM COMPUTACAO DE IMAGENS II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20109096 b/script/cache/curso/21A/students/GRR20109096
deleted file mode 100644
index 5b26c95773f95a5c1acd7dfe569fc8ecef9007c1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20109096
+++ /dev/null
@@ -1,594 +0,0 @@
-[
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI202",
-        "ano": "2010",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI394",
-        "ano": "2011",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2011",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2011",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI162",
-        "ano": "2012",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2012",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2012",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI078",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM COMPUTACAO DE IMAGENS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI079",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM COMPUTACAO DE IMAGENS II"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2015",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20109357 b/script/cache/curso/21A/students/GRR20109357
deleted file mode 100644
index 1131d25c273c6f35bf5aac1f8c1c26270acc34b6..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20109357
+++ /dev/null
@@ -1,546 +0,0 @@
-[
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI063",
-        "ano": "2010",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2010",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2010",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2012",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI316",
-        "ano": "2014",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI365",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Redes de Computadores"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI205",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI092",
-        "ano": "2016",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20109430 b/script/cache/curso/21A/students/GRR20109430
deleted file mode 100644
index 4c8c1acc0bcb0f4149a188c791b7e67542686b6f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20109430
+++ /dev/null
@@ -1,490 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2010",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2010",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2010",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2010",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2010",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI066",
-        "ano": "2010",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 27.5,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI169",
-        "ano": "2016",
-        "nome": "Bioinform\u00e1tica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI394",
-        "ano": "2016",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI082",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20110553 b/script/cache/curso/21A/students/GRR20110553
deleted file mode 100644
index d4446a4759fdb5029bbc71e744c576895f30897c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20110553
+++ /dev/null
@@ -1,298 +0,0 @@
-[
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20110765 b/script/cache/curso/21A/students/GRR20110765
deleted file mode 100644
index f66259cf4b541fbd2048f0004b8bd36feec26b3a..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20110765
+++ /dev/null
@@ -1,298 +0,0 @@
-[
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2013",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2014",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20110783 b/script/cache/curso/21A/students/GRR20110783
deleted file mode 100644
index 74c0fd9817719cc05d778a5363e796bda5751395..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20110783
+++ /dev/null
@@ -1,402 +0,0 @@
-[
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI169",
-        "ano": "2015",
-        "nome": "Bioinform\u00e1tica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI087",
-        "ano": "2015",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI092",
-        "ano": "2016",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI070",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20110870 b/script/cache/curso/21A/students/GRR20110870
deleted file mode 100644
index 2c3c0411cfc2558753b0ac104420e991a310328e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20110870
+++ /dev/null
@@ -1,426 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 73.75,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2015",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI075",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20110997 b/script/cache/curso/21A/students/GRR20110997
deleted file mode 100644
index dc4b62d25880a635ee79965f4269bbe2ee573485..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20110997
+++ /dev/null
@@ -1,466 +0,0 @@
-[
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 28.75,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI076",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20111144 b/script/cache/curso/21A/students/GRR20111144
deleted file mode 100644
index 1b635c428240109c16e1916d7f6f311c3bd8f3e9..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20111144
+++ /dev/null
@@ -1,442 +0,0 @@
-[
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI303",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI306",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI072",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI087",
-        "ano": "2015",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI073",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20111283 b/script/cache/curso/21A/students/GRR20111283
deleted file mode 100644
index b30cd9a4921513a25fa8cc5f69e35ff35699f825..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20111283
+++ /dev/null
@@ -1,442 +0,0 @@
-[
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI258",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Intera\u00e7\u00e3o Humano-Computador I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20111707 b/script/cache/curso/21A/students/GRR20111707
deleted file mode 100644
index 641d5346e01ae38fc7ea9cb7da68e88d5d09fcbb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20111707
+++ /dev/null
@@ -1,474 +0,0 @@
-[
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 18.75,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI204",
-        "ano": "2013",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20111829 b/script/cache/curso/21A/students/GRR20111829
deleted file mode 100644
index e5e9058599e660bf85be29c490cc2b5bc960ae80..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20111829
+++ /dev/null
@@ -1,370 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "PC001",
-        "ano": "2013",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "PC002",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "PC003",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL III"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI173",
-        "ano": "2015",
-        "nome": "Computa\u00e7\u00e3o Gr\u00e1fica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI350",
-        "ano": "2015",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI304",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o IV"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI305",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI306",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI083",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20112057 b/script/cache/curso/21A/students/GRR20112057
deleted file mode 100644
index ceed092f9e076c638f5203a7525e7c5d0d031181..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20112057
+++ /dev/null
@@ -1,386 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI305",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2014",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI340",
-        "ano": "2014",
-        "nome": "T\u00f3picos em M\u00e9todos Formais"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI072",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI306",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI073",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI073",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI073",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRADUACAO EM BANCO DE DADOS II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20112328 b/script/cache/curso/21A/students/GRR20112328
deleted file mode 100644
index bc22a50c37bc5953f7465a8fc7cf3c537e8e50f3..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20112328
+++ /dev/null
@@ -1,458 +0,0 @@
-[
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2013",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI316",
-        "ano": "2014",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2014",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI083",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20112519 b/script/cache/curso/21A/students/GRR20112519
deleted file mode 100644
index 59e4073b3ba62319255cc0d5dc6b05d57e97ea29..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20112519
+++ /dev/null
@@ -1,354 +0,0 @@
-[
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 83.75,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI171",
-        "ano": "2013",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2014",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI258",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Intera\u00e7\u00e3o Humano-Computador I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI306",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI259",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Intera\u00e7\u00e3o Humano-Computador II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20112920 b/script/cache/curso/21A/students/GRR20112920
deleted file mode 100644
index 6f24cf082cebb6d7df0f1ced8b799255263ad2d6..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20112920
+++ /dev/null
@@ -1,362 +0,0 @@
-[
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI311",
-        "ano": "2013",
-        "nome": "Fundamentos L\u00f3gicos da Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI355",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Algoritimos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI310",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20113247 b/script/cache/curso/21A/students/GRR20113247
deleted file mode 100644
index 5b87364b63ed82e6dfef326ab28b0cee1fdfed0c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20113247
+++ /dev/null
@@ -1,442 +0,0 @@
-[
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20113262 b/script/cache/curso/21A/students/GRR20113262
deleted file mode 100644
index 2c15f03dc85c8617c6112774edf5e13668766c10..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20113262
+++ /dev/null
@@ -1,474 +0,0 @@
-[
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 48.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI316",
-        "ano": "2015",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI303",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI080",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI171",
-        "ano": "2015",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI087",
-        "ano": "2015",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI337",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Matem\u00e1tica Discreta"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI094",
-        "ano": "2016",
-        "nome": "TOPICOS EM PROCESSAMENTO DE IMAGENS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20113308 b/script/cache/curso/21A/students/GRR20113308
deleted file mode 100644
index d01e96ae36f39d1105e638fa8133c269e8ac9de7..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20113308
+++ /dev/null
@@ -1,450 +0,0 @@
-[
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2011",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI316",
-        "ano": "2014",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2014",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI083",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI310",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI090",
-        "ano": "2016",
-        "nome": "TOPICOS EM ENGENHARIA DE SOFTWARE"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20114234 b/script/cache/curso/21A/students/GRR20114234
deleted file mode 100644
index 3b1b31de9dead3f160aacdb93fc9a4d08844e816..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20114234
+++ /dev/null
@@ -1,450 +0,0 @@
-[
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 81.25,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "HA105",
-        "ano": "2012",
-        "nome": "INSTRUMENTOS MUSICAIS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI171",
-        "ano": "2013",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "HA144",
-        "ano": "2013",
-        "nome": "Pr\u00e1tica de Conjunto Musical I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2013",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2013",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI355",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Algoritimos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC001",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC002",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI394",
-        "ano": "2015",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI339",
-        "ano": "2015",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI250",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI251",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20114552 b/script/cache/curso/21A/students/GRR20114552
deleted file mode 100644
index 28d7a14521932f2c40db73b5126fd386e0053bbb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20114552
+++ /dev/null
@@ -1,450 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20114894 b/script/cache/curso/21A/students/GRR20114894
deleted file mode 100644
index a95f02bee7f7959266e8e5d671d0a8fb68ddb10f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20114894
+++ /dev/null
@@ -1,434 +0,0 @@
-[
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI204",
-        "ano": "2012",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI311",
-        "ano": "2013",
-        "nome": "Fundamentos L\u00f3gicos da Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI309",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI092",
-        "ano": "2016",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI076",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20114910 b/script/cache/curso/21A/students/GRR20114910
deleted file mode 100644
index 24522fa7d52efc37de92aaba8be0ee368f1feae3..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20114910
+++ /dev/null
@@ -1,458 +0,0 @@
-[
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 48.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI256",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Sistemas Operacionais I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI318",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI316",
-        "ano": "2016",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20114976 b/script/cache/curso/21A/students/GRR20114976
deleted file mode 100644
index 3c2691a716d7bd000f9c176ecfbf3c89b97a6575..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20114976
+++ /dev/null
@@ -1,394 +0,0 @@
-[
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Administrativo",
-        "codigo": "TRT002",
-        "ano": "2012",
-        "nome": "Trancamento Extra"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado sem nota",
-        "codigo": "PC001",
-        "ano": "2012",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado sem nota",
-        "codigo": "PC002",
-        "ano": "2013",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado sem nota",
-        "codigo": "PC003",
-        "ano": "2013",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL III"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI394",
-        "ano": "2015",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI205",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI083",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20115075 b/script/cache/curso/21A/students/GRR20115075
deleted file mode 100644
index 9a5290e73b88cf981b48486499b248a4e5576df3..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20115075
+++ /dev/null
@@ -1,378 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM043",
-        "ano": "2011",
-        "nome": "CALCULO III"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI202",
-        "ano": "2011",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI304",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o IV"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI316",
-        "ano": "2012",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI321",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado sem nota",
-        "codigo": "PC001",
-        "ano": "2013",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado sem nota",
-        "codigo": "PC002",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2015",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "HE282",
-        "ano": "2015",
-        "nome": "LINGUA INGLESA ESCRITA I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI170",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Bioinform\u00e1tica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI303",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI075",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20115293 b/script/cache/curso/21A/students/GRR20115293
deleted file mode 100644
index dc75788441cb1647da3bc87226eec2b214670124..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20115293
+++ /dev/null
@@ -1,362 +0,0 @@
-[
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "PC001",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "PC002",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI304",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o IV"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI075",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20116096 b/script/cache/curso/21A/students/GRR20116096
deleted file mode 100644
index 6490f6b57bfaddf28ba2f2b310b4e81321d076d2..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20116096
+++ /dev/null
@@ -1,458 +0,0 @@
-[
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI339",
-        "ano": "2014",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI339",
-        "ano": "2015",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI250",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20116371 b/script/cache/curso/21A/students/GRR20116371
deleted file mode 100644
index 0f9ff00105e481cc2f9036f1eb912e292c8d5c8d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20116371
+++ /dev/null
@@ -1,426 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI236",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2013",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI350",
-        "ano": "2014",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI171",
-        "ano": "2015",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20116389 b/script/cache/curso/21A/students/GRR20116389
deleted file mode 100644
index 6a04a5d5c840514d2a3c5aa17c50d0ed6b25cc11..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20116389
+++ /dev/null
@@ -1,426 +0,0 @@
-[
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI087",
-        "ano": "2015",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI092",
-        "ano": "2016",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI080",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20116717 b/script/cache/curso/21A/students/GRR20116717
deleted file mode 100644
index 5fc4d785fb9b3eb9f2d91a540c952c0e51db4e0e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20116717
+++ /dev/null
@@ -1,450 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI082",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20117215 b/script/cache/curso/21A/students/GRR20117215
deleted file mode 100644
index 30c06c1b6b1d07585df1a22a51ea8b3bed4eb6cf..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20117215
+++ /dev/null
@@ -1,282 +0,0 @@
-[
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 28.75,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI305",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20118079 b/script/cache/curso/21A/students/GRR20118079
deleted file mode 100644
index 306a1e407eebebced1f784afea5ce3982aebd1e9..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20118079
+++ /dev/null
@@ -1,298 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2012",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.5,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2013",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2014",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20118265 b/script/cache/curso/21A/students/GRR20118265
deleted file mode 100644
index da53974e7bdc8c740cbdb6e47892dabb12e034e2..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20118265
+++ /dev/null
@@ -1,402 +0,0 @@
-[
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI351",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI092",
-        "ano": "2016",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI076",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20118304 b/script/cache/curso/21A/students/GRR20118304
deleted file mode 100644
index 8dac10443022ba1bce581272aeba4711e78020a1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20118304
+++ /dev/null
@@ -1,442 +0,0 @@
-[
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2012",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2012",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2012",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2012",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI171",
-        "ano": "2013",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2013",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI355",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Algoritimos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI316",
-        "ano": "2014",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI088",
-        "ano": "2014",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI339",
-        "ano": "2014",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI311",
-        "ano": "2014",
-        "nome": "Fundamentos L\u00f3gicos da Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 49.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI250",
-        "ano": "2014",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI250",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI251",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI251",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20118748 b/script/cache/curso/21A/students/GRR20118748
deleted file mode 100644
index 81ed133071782e4d471fb7ed4c829e7c7b19b026..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20118748
+++ /dev/null
@@ -1,434 +0,0 @@
-[
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20118755 b/script/cache/curso/21A/students/GRR20118755
deleted file mode 100644
index 5ece6b1b92fc4270ab3905448a985928cb58d2bc..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20118755
+++ /dev/null
@@ -1,410 +0,0 @@
-[
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI306",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI256",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Sistemas Operacionais I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI318",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20119343 b/script/cache/curso/21A/students/GRR20119343
deleted file mode 100644
index 32a77f0e661325f2b558044ecefcd099cabcefd3..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20119343
+++ /dev/null
@@ -1,626 +0,0 @@
-[
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2011",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2011",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI056",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI162",
-        "ano": "2011",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2011",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CE003",
-        "ano": "2011",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI164",
-        "ano": "2011",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "SA214",
-        "ano": "2011",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI063",
-        "ano": "2011",
-        "nome": "MAQUINAS PROGRAMAVEIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2011",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI166",
-        "ano": "2011",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI202",
-        "ano": "2011",
-        "nome": "M\u00e9todos Num\u00e9ricos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI066",
-        "ano": "2011",
-        "nome": "OFICINA DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "SIN070",
-        "ano": "2011",
-        "nome": "ORIENTACAO BIBLIOGRAFICA B"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI060",
-        "ano": "2011",
-        "nome": "SEMINARIOS DE INFORMATICA I"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2011",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2011",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2012",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI301",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI302",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI351",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2012",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI305",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI163",
-        "ano": "2013",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2014",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI309",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI070",
-        "ano": "2014",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI076",
-        "ano": "2014",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20119835 b/script/cache/curso/21A/students/GRR20119835
deleted file mode 100644
index 459f5c27971403adb325d4cf118e045288b41612..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20119835
+++ /dev/null
@@ -1,330 +0,0 @@
-[
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 32.5,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado sem nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 48.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20119940 b/script/cache/curso/21A/students/GRR20119940
deleted file mode 100644
index 36595cb10f0bb75435598c03efa3ec600c90f0eb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20119940
+++ /dev/null
@@ -1,442 +0,0 @@
-[
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2011",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2011",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2011",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2011",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2011",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2011",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2011",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20120175 b/script/cache/curso/21A/students/GRR20120175
deleted file mode 100644
index 52f6b643b75cb57b6333857c592dc7c606fcbe2b..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20120175
+++ /dev/null
@@ -1,314 +0,0 @@
-[
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI311",
-        "ano": "2014",
-        "nome": "Fundamentos L\u00f3gicos da Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20120264 b/script/cache/curso/21A/students/GRR20120264
deleted file mode 100644
index 26e5e879529c43e26cc0c1d9420714b21ff26769..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20120264
+++ /dev/null
@@ -1,346 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2012",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20120266 b/script/cache/curso/21A/students/GRR20120266
deleted file mode 100644
index f9b49376758e7647fef744927e2e1572ff120181..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20120266
+++ /dev/null
@@ -1,306 +0,0 @@
-[
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2013",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2013",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC001",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC002",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI316",
-        "ano": "2016",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI082",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20120654 b/script/cache/curso/21A/students/GRR20120654
deleted file mode 100644
index fb7fb757b1e257a071d6eb4311be3aabea1391c2..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20120654
+++ /dev/null
@@ -1,282 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC001",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC002",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20121186 b/script/cache/curso/21A/students/GRR20121186
deleted file mode 100644
index 4eb5c41dbfebe4d4a3c663e38642a186a03f8d45..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20121186
+++ /dev/null
@@ -1,330 +0,0 @@
-[
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20121319 b/script/cache/curso/21A/students/GRR20121319
deleted file mode 100644
index d0936a0c942e90150adb3fe25c0b9b2372cbc180..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20121319
+++ /dev/null
@@ -1,330 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "PC001",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "PC002",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI165",
-        "ano": "2016",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI171",
-        "ano": "2016",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI350",
-        "ano": "2016",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20121564 b/script/cache/curso/21A/students/GRR20121564
deleted file mode 100644
index 75a168a676ca13e56f822e6fd059892aaa40a365..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20121564
+++ /dev/null
@@ -1,338 +0,0 @@
-[
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20121628 b/script/cache/curso/21A/students/GRR20121628
deleted file mode 100644
index 0c76b4cceb58dd2cd6be1f1d3ab1b58a14e3bce1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20121628
+++ /dev/null
@@ -1,370 +0,0 @@
-[
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "Anual",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI098",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20122184 b/script/cache/curso/21A/students/GRR20122184
deleted file mode 100644
index ba7f9a838547f6060e5c2891945f0e6ecc19bf64..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20122184
+++ /dev/null
@@ -1,402 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20122253 b/script/cache/curso/21A/students/GRR20122253
deleted file mode 100644
index e7dc5a99604b91fbddf13f458ab70364b7654f2d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20122253
+++ /dev/null
@@ -1,346 +0,0 @@
-[
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2012",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI339",
-        "ano": "2015",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI394",
-        "ano": "2016",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI316",
-        "ano": "2016",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI250",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20122268 b/script/cache/curso/21A/students/GRR20122268
deleted file mode 100644
index 54b03d358acebc632f881daac3a1e3b3315aa4fb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20122268
+++ /dev/null
@@ -1,370 +0,0 @@
-[
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI394",
-        "ano": "2015",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI339",
-        "ano": "2015",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI310",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI080",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20122785 b/script/cache/curso/21A/students/GRR20122785
deleted file mode 100644
index 98a4c076158bc8ffb230ed921713c8dd96aff5d4..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20122785
+++ /dev/null
@@ -1,394 +0,0 @@
-[
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM043",
-        "ano": "2013",
-        "nome": "CALCULO III"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2014",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI303",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20122963 b/script/cache/curso/21A/students/GRR20122963
deleted file mode 100644
index cf7d24e80a9aada06937ad47d8c5198a573cd121..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20122963
+++ /dev/null
@@ -1,274 +0,0 @@
-[
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Administrativo",
-        "codigo": "TRT002",
-        "ano": "2013",
-        "nome": "Trancamento Extra"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM041",
-        "ano": "2013",
-        "nome": "C\u00e1lculo I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20123003 b/script/cache/curso/21A/students/GRR20123003
deleted file mode 100644
index e2ecbadab25672f04a6ee5055a8959ca3d8fcabc..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20123003
+++ /dev/null
@@ -1,410 +0,0 @@
-[
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20123816 b/script/cache/curso/21A/students/GRR20123816
deleted file mode 100644
index 52c3ea0caf4d89b3db959e0a86e219554529722b..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20123816
+++ /dev/null
@@ -1,362 +0,0 @@
-[
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI316",
-        "ano": "2016",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI082",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20123923 b/script/cache/curso/21A/students/GRR20123923
deleted file mode 100644
index 5741fa530d1a6da4d1fda0a409db977e23dca480..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20123923
+++ /dev/null
@@ -1,378 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI171",
-        "ano": "2015",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI310",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI080",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20123972 b/script/cache/curso/21A/students/GRR20123972
deleted file mode 100644
index 2a37207797b07b924e6735e08948884abcf9dece..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20123972
+++ /dev/null
@@ -1,418 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20124021 b/script/cache/curso/21A/students/GRR20124021
deleted file mode 100644
index cbcb6f54b98a38db557cdf66542eb87cd5ec58d4..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20124021
+++ /dev/null
@@ -1,386 +0,0 @@
-[
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20124066 b/script/cache/curso/21A/students/GRR20124066
deleted file mode 100644
index fc6389d131529216a4a81b0f876acc530e26f74f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20124066
+++ /dev/null
@@ -1,386 +0,0 @@
-[
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2014",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI306",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI250",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20124613 b/script/cache/curso/21A/students/GRR20124613
deleted file mode 100644
index 975a4f3e07ac02c6320f10f1e7e6eb959d950d1f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20124613
+++ /dev/null
@@ -1,330 +0,0 @@
-[
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2013",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2014",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20124795 b/script/cache/curso/21A/students/GRR20124795
deleted file mode 100644
index 79d7816ce2b96f5394beff0dd5893bd1672d5b49..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20124795
+++ /dev/null
@@ -1,306 +0,0 @@
-[
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20124807 b/script/cache/curso/21A/students/GRR20124807
deleted file mode 100644
index 862cc642daf7d212aeaf11ad97fd46308cb434a4..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20124807
+++ /dev/null
@@ -1,314 +0,0 @@
-[
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado sem nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20125226 b/script/cache/curso/21A/students/GRR20125226
deleted file mode 100644
index 87003c2da1ed0e457aafb6e5c76e16481b42afc2..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20125226
+++ /dev/null
@@ -1,378 +0,0 @@
-[
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI394",
-        "ano": "2013",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI365",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Redes de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20125299 b/script/cache/curso/21A/students/GRR20125299
deleted file mode 100644
index d09db41781cfde13ac6f5955466c6aaaab3ece3e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20125299
+++ /dev/null
@@ -1,330 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI311",
-        "ano": "2014",
-        "nome": "Fundamentos L\u00f3gicos da Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20125427 b/script/cache/curso/21A/students/GRR20125427
deleted file mode 100644
index 769768dc76138f0c0d9ef677c794126bd0a018db..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20125427
+++ /dev/null
@@ -1,394 +0,0 @@
-[
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI309",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI310",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20125465 b/script/cache/curso/21A/students/GRR20125465
deleted file mode 100644
index 2f5fd7b7451aa4afc1acb4104b887960424d4f55..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20125465
+++ /dev/null
@@ -1,370 +0,0 @@
-[
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI074",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI310",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20125542 b/script/cache/curso/21A/students/GRR20125542
deleted file mode 100644
index 4242aac38c843523de3e51108e1afdbff51e238e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20125542
+++ /dev/null
@@ -1,338 +0,0 @@
-[
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI163",
-        "ano": "2014",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI365",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Redes de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC001",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC002",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI173",
-        "ano": "2016",
-        "nome": "Computa\u00e7\u00e3o Gr\u00e1fica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI394",
-        "ano": "2016",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI316",
-        "ano": "2016",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI085",
-        "ano": "2016",
-        "nome": "TOPICOS EM COMPUTACAO GRAFICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI318",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI260",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20125570 b/script/cache/curso/21A/students/GRR20125570
deleted file mode 100644
index 6aaa6dfa2c8a11937c2d9f57c80b6d49d1ee1d13..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20125570
+++ /dev/null
@@ -1,338 +0,0 @@
-[
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC001",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC002",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI205",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI306",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI364",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI309",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI365",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Redes de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI074",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20126623 b/script/cache/curso/21A/students/GRR20126623
deleted file mode 100644
index b4593fdb3de429623814013b20c965d7c46596eb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20126623
+++ /dev/null
@@ -1,362 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "PC001",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "PC002",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI350",
-        "ano": "2015",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI363",
-        "ano": "2015",
-        "nome": "T\u00f3picos de Multim\u00eddia em Redes de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI098",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI099",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20127001 b/script/cache/curso/21A/students/GRR20127001
deleted file mode 100644
index 14ecc38c4dd1addfe1a09d11781d9c06de9a21fc..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20127001
+++ /dev/null
@@ -1,354 +0,0 @@
-[
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20127240 b/script/cache/curso/21A/students/GRR20127240
deleted file mode 100644
index b65613bcc699ef78d9bfc7b07495bd40ddd0c8b5..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20127240
+++ /dev/null
@@ -1,330 +0,0 @@
-[
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20127345 b/script/cache/curso/21A/students/GRR20127345
deleted file mode 100644
index bfeae1f5d923961591fa1814650e085b9e5c73c5..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20127345
+++ /dev/null
@@ -1,378 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20127478 b/script/cache/curso/21A/students/GRR20127478
deleted file mode 100644
index dbfeccf63858662ec39db6d908967ad633d1bbb2..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20127478
+++ /dev/null
@@ -1,298 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 33.5,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC001",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC002",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI394",
-        "ano": "2016",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20127479 b/script/cache/curso/21A/students/GRR20127479
deleted file mode 100644
index d6569428e5a17b8f4d9f531ebb71dfccb673bd53..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20127479
+++ /dev/null
@@ -1,338 +0,0 @@
-[
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI316",
-        "ano": "2014",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI320",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI171",
-        "ano": "2015",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20127868 b/script/cache/curso/21A/students/GRR20127868
deleted file mode 100644
index 7ffb894b735866f5213ee15bb6c7324d1199975b..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20127868
+++ /dev/null
@@ -1,242 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM041",
-        "ano": "2013",
-        "nome": "C\u00e1lculo I"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI364",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI090",
-        "ano": "2014",
-        "nome": "TOPICOS EM ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2014",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20127954 b/script/cache/curso/21A/students/GRR20127954
deleted file mode 100644
index 5f9d3519e3688ad19a0767d84b9a9e994bec044e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20127954
+++ /dev/null
@@ -1,354 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2014",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Horas",
-        "codigo": "AAC034",
-        "ano": "2015",
-        "nome": "Atividades Formativas Complementares"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI256",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Sistemas Operacionais I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20128095 b/script/cache/curso/21A/students/GRR20128095
deleted file mode 100644
index f982535c604ba4d29eb7d694973e88f8a783c5b4..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20128095
+++ /dev/null
@@ -1,330 +0,0 @@
-[
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "Anual",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI394",
-        "ano": "2016",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20128201 b/script/cache/curso/21A/students/GRR20128201
deleted file mode 100644
index eec15c67a8f0095d76764657046994a55ee90ef6..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20128201
+++ /dev/null
@@ -1,338 +0,0 @@
-[
-    {
-        "nota": 66.25,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI164",
-        "ano": "2012",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (sem nota)",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2012",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2012",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2012",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2013",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI171",
-        "ano": "2013",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI162",
-        "ano": "2013",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado sem nota",
-        "codigo": "PC001",
-        "ano": "2013",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Reprovado sem nota",
-        "codigo": "PC002",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2014",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI082",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20128283 b/script/cache/curso/21A/students/GRR20128283
deleted file mode 100644
index f2833d4b7742a1a1b83342a3bbd55f48ca2d8d37..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20128283
+++ /dev/null
@@ -1,402 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 27.5,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20128303 b/script/cache/curso/21A/students/GRR20128303
deleted file mode 100644
index cfd52bb4ac71a0b8e65d1e73843e62041133c8cb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20128303
+++ /dev/null
@@ -1,354 +0,0 @@
-[
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20128508 b/script/cache/curso/21A/students/GRR20128508
deleted file mode 100644
index 66ea635fb6409c4df308dac4f81b25c6d6deb895..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20128508
+++ /dev/null
@@ -1,330 +0,0 @@
-[
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2014",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20129235 b/script/cache/curso/21A/students/GRR20129235
deleted file mode 100644
index 9434ef018a1ad3752a3ceafa43ed2a38cc0bac0c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20129235
+++ /dev/null
@@ -1,298 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "PC001",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "PC002",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI171",
-        "ano": "2015",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20129266 b/script/cache/curso/21A/students/GRR20129266
deleted file mode 100644
index fe7e82ad7ee62faec99b5b572cf14ca6c7113688..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20129266
+++ /dev/null
@@ -1,378 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2013",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2014",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20129330 b/script/cache/curso/21A/students/GRR20129330
deleted file mode 100644
index 972cad370fad3aa1a82b5b43895d624a6fe35f22..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20129330
+++ /dev/null
@@ -1,362 +0,0 @@
-[
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2012",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2012",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2012",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 82.5,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2013",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2013",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI310",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI396",
-        "ano": "2013",
-        "nome": "T\u00f3picos em Vis\u00e3o Computacional"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI171",
-        "ano": "2014",
-        "nome": "Aprendizado de M\u00e1quina"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI311",
-        "ano": "2014",
-        "nome": "Fundamentos L\u00f3gicos da Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2014",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI316",
-        "ano": "2015",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI339",
-        "ano": "2015",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI083",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20129416 b/script/cache/curso/21A/students/GRR20129416
deleted file mode 100644
index a9cd191c80dc3b4660062ad1dc4213b7a75b886d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20129416
+++ /dev/null
@@ -1,314 +0,0 @@
-[
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2012",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 92.5,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2013",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI058",
-        "ano": "2013",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2014",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI320",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC001",
-        "ano": "2014",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC002",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "HE1003",
-        "ano": "2016",
-        "nome": "L\u00edngua Polonesa I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI250",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20129687 b/script/cache/curso/21A/students/GRR20129687
deleted file mode 100644
index 034c8484d758358683f7f1509b5b2561302e0b68..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20129687
+++ /dev/null
@@ -1,354 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2012",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2012",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 48.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2013",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2013",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2014",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2014",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI317",
-        "ano": "2014",
-        "nome": "T\u00f3picos em Sistemas Operacionais"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI306",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI316",
-        "ano": "2016",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI082",
-        "ano": "2016",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20129979 b/script/cache/curso/21A/students/GRR20129979
deleted file mode 100644
index c3cb80232761de3d95b445e56e0473d2d43f5cdc..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20129979
+++ /dev/null
@@ -1,218 +0,0 @@
-[
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2012",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2012",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2012",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CF092",
-        "ano": "2012",
-        "nome": "F\u00cdSICA B\u00c1SICA TE\u00d3RICA I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2012",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2012",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2013",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2013",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2014",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20130155 b/script/cache/curso/21A/students/GRR20130155
deleted file mode 100644
index db620e2eb25806b8dc8375513113d7d855a047a8..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20130155
+++ /dev/null
@@ -1,258 +0,0 @@
-[
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "Anual",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20130247 b/script/cache/curso/21A/students/GRR20130247
deleted file mode 100644
index ececa139f6ce5fc96cbc465dbe1a8aaacdc5d550..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20130247
+++ /dev/null
@@ -1,290 +0,0 @@
-[
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI087",
-        "ano": "2015",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20130397 b/script/cache/curso/21A/students/GRR20130397
deleted file mode 100644
index c0ab54a9b1ad7076948c6b08d255b8b92f86c99a..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20130397
+++ /dev/null
@@ -1,274 +0,0 @@
-[
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CF085",
-        "ano": "2016",
-        "nome": "METEOROLOGIA BASICA I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20130497 b/script/cache/curso/21A/students/GRR20130497
deleted file mode 100644
index 5ae65acd30223357d4b2e40b692f54a46a1c9fca..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20130497
+++ /dev/null
@@ -1,226 +0,0 @@
-[
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 62.5,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20130579 b/script/cache/curso/21A/students/GRR20130579
deleted file mode 100644
index 34ce47787284e269bc20d25aaad01291a6be0544..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20130579
+++ /dev/null
@@ -1,242 +0,0 @@
-[
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "Anual",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 48.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20130938 b/script/cache/curso/21A/students/GRR20130938
deleted file mode 100644
index 7305ef20ac0a14294cfc7325fdfcbb0c160a8597..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20130938
+++ /dev/null
@@ -1,258 +0,0 @@
-[
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20130939 b/script/cache/curso/21A/students/GRR20130939
deleted file mode 100644
index 0f7fccb2e6498d0c359bd19283e50a84806af41b..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20130939
+++ /dev/null
@@ -1,226 +0,0 @@
-[
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20131011 b/script/cache/curso/21A/students/GRR20131011
deleted file mode 100644
index 944345376f72e806dcab5605d8fab5738766bed9..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20131011
+++ /dev/null
@@ -1,234 +0,0 @@
-[
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC001",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC002",
-        "ano": "2016",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20131856 b/script/cache/curso/21A/students/GRR20131856
deleted file mode 100644
index 0e46f4b0928811144d20e39effb922d10e14eb28..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20131856
+++ /dev/null
@@ -1,290 +0,0 @@
-[
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20131960 b/script/cache/curso/21A/students/GRR20131960
deleted file mode 100644
index 272f163263cec2baa47f1326f6e0918f98aa2a4c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20131960
+++ /dev/null
@@ -1,186 +0,0 @@
-[
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC001",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC002",
-        "ano": "2016",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20132210 b/script/cache/curso/21A/students/GRR20132210
deleted file mode 100644
index 62eb0f87c22720828a2ddc17f75e98aab6be7750..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20132210
+++ /dev/null
@@ -1,250 +0,0 @@
-[
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20132396 b/script/cache/curso/21A/students/GRR20132396
deleted file mode 100644
index 914887cec4932ad4c5ab66b978ead4ba37211e77..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20132396
+++ /dev/null
@@ -1,250 +0,0 @@
-[
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20132982 b/script/cache/curso/21A/students/GRR20132982
deleted file mode 100644
index 1ed33b4f0ce40e1863b3fba66a4a87a174d0f360..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20132982
+++ /dev/null
@@ -1,266 +0,0 @@
-[
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 48.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20133535 b/script/cache/curso/21A/students/GRR20133535
deleted file mode 100644
index 0924b4b1a1347a3bd92a486cf72e90672db2bae6..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20133535
+++ /dev/null
@@ -1,218 +0,0 @@
-[
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20133965 b/script/cache/curso/21A/students/GRR20133965
deleted file mode 100644
index c25cad749fb7ccb7087fa0a0011f10219d3571a6..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20133965
+++ /dev/null
@@ -1,226 +0,0 @@
-[
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC001",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC002",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI394",
-        "ano": "2016",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20134077 b/script/cache/curso/21A/students/GRR20134077
deleted file mode 100644
index fe12c407474800839a7143d7569c332aaa59c5ef..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20134077
+++ /dev/null
@@ -1,290 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI250",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20134172 b/script/cache/curso/21A/students/GRR20134172
deleted file mode 100644
index 231048e2e8c813db7b8e48d0c8bad3ca0bf8f37b..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20134172
+++ /dev/null
@@ -1,226 +0,0 @@
-[
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20134449 b/script/cache/curso/21A/students/GRR20134449
deleted file mode 100644
index 1a5a862988aece18d8ec9e292df49fc60166337e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20134449
+++ /dev/null
@@ -1,242 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20134543 b/script/cache/curso/21A/students/GRR20134543
deleted file mode 100644
index c79bf67abedf6db6701400eeef42fa9aaeb9718d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20134543
+++ /dev/null
@@ -1,306 +0,0 @@
-[
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20134681 b/script/cache/curso/21A/students/GRR20134681
deleted file mode 100644
index 7a2ba8a53a912673dbe35641b8c4d6e997a013d8..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20134681
+++ /dev/null
@@ -1,274 +0,0 @@
-[
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "Anual",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20134985 b/script/cache/curso/21A/students/GRR20134985
deleted file mode 100644
index 88648cbc1a93090c276bc10c3b5227440b39a002..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20134985
+++ /dev/null
@@ -1,282 +0,0 @@
-[
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI082",
-        "ano": "2015",
-        "nome": "TRAB DE GRAD EM ORGA. E ARQU DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20135371 b/script/cache/curso/21A/students/GRR20135371
deleted file mode 100644
index 4efbe5705dfc210f4e1f88d8b065909caa29cd05..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20135371
+++ /dev/null
@@ -1,282 +0,0 @@
-[
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20135495 b/script/cache/curso/21A/students/GRR20135495
deleted file mode 100644
index 9744b0579247a9b5958b6b629a58e0fd768fc382..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20135495
+++ /dev/null
@@ -1,306 +0,0 @@
-[
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI311",
-        "ano": "2014",
-        "nome": "Fundamentos L\u00f3gicos da Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI256",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Sistemas Operacionais I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20135575 b/script/cache/curso/21A/students/GRR20135575
deleted file mode 100644
index 600beed201f33cbb5199bcd56c29c78cec52e379..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20135575
+++ /dev/null
@@ -1,258 +0,0 @@
-[
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20135707 b/script/cache/curso/21A/students/GRR20135707
deleted file mode 100644
index 02dd98bc64732914cbcb5d250f19a92060163ce5..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20135707
+++ /dev/null
@@ -1,234 +0,0 @@
-[
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20135820 b/script/cache/curso/21A/students/GRR20135820
deleted file mode 100644
index 14189610ec7ee515cfe982cae74002983311587c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20135820
+++ /dev/null
@@ -1,210 +0,0 @@
-[
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20136007 b/script/cache/curso/21A/students/GRR20136007
deleted file mode 100644
index 0a44dd22644f1463f06c5bc17738c405855f1cd4..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20136007
+++ /dev/null
@@ -1,290 +0,0 @@
-[
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI316",
-        "ano": "2016",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI260",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Processamento de Imagens I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20136304 b/script/cache/curso/21A/students/GRR20136304
deleted file mode 100644
index e8ca869d3135dda45e7451d4dae782122a26b082..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20136304
+++ /dev/null
@@ -1,258 +0,0 @@
-[
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CE003",
-        "ano": "2013",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20136640 b/script/cache/curso/21A/students/GRR20136640
deleted file mode 100644
index 157cc0e122d8276be2c11615fea7562f4b56a9aa..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20136640
+++ /dev/null
@@ -1,298 +0,0 @@
-[
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI256",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Sistemas Operacionais I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20136672 b/script/cache/curso/21A/students/GRR20136672
deleted file mode 100644
index b2a2707a7073e3859ff9fe4e8b5c76e0540b53c2..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20136672
+++ /dev/null
@@ -1,274 +0,0 @@
-[
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI256",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Sistemas Operacionais I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20136836 b/script/cache/curso/21A/students/GRR20136836
deleted file mode 100644
index 530902985735183b92a5199ac06d7167f3b89a59..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20136836
+++ /dev/null
@@ -1,314 +0,0 @@
-[
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI090",
-        "ano": "2016",
-        "nome": "TOPICOS EM ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI070",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20136901 b/script/cache/curso/21A/students/GRR20136901
deleted file mode 100644
index c029fadd21ef6215f94e1cc1917c97e6bf471efd..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20136901
+++ /dev/null
@@ -1,330 +0,0 @@
-[
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "HC315",
-        "ano": "2013",
-        "nome": "INTRODU\u00c7\u00c3O \u00c0 POL\u00cdTICA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "HC635",
-        "ano": "2013",
-        "nome": "SOCIOLOGIA E MODERNIDADE - PARADIGMA MARXISTA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "GB062",
-        "ano": "2015",
-        "nome": "Geografia Rural"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI339",
-        "ano": "2015",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI309",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM043",
-        "ano": "2016",
-        "nome": "CALCULO III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI394",
-        "ano": "2016",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20136913 b/script/cache/curso/21A/students/GRR20136913
deleted file mode 100644
index 8932a40151bdbb11dbef0a672bb4f1d8f3fd87c7..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20136913
+++ /dev/null
@@ -1,290 +0,0 @@
-[
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20136968 b/script/cache/curso/21A/students/GRR20136968
deleted file mode 100644
index 2a337bf4e2800e38a88bb0b71d6ddb472afec65d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20136968
+++ /dev/null
@@ -1,298 +0,0 @@
-[
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 94.75,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI208",
-        "ano": "2014",
-        "nome": "Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI339",
-        "ano": "2015",
-        "nome": "Complexidade Computacional"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20137015 b/script/cache/curso/21A/students/GRR20137015
deleted file mode 100644
index 336515ac8cd36fb3cd7104abe280edf392030e87..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20137015
+++ /dev/null
@@ -1,258 +0,0 @@
-[
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20137056 b/script/cache/curso/21A/students/GRR20137056
deleted file mode 100644
index f28611db8e08de6fd641863bf5d338cb885d623c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20137056
+++ /dev/null
@@ -1,266 +0,0 @@
-[
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20137114 b/script/cache/curso/21A/students/GRR20137114
deleted file mode 100644
index 5dcbee44f51e767b75b6b46aef5c06a898910bc3..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20137114
+++ /dev/null
@@ -1,242 +0,0 @@
-[
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20137357 b/script/cache/curso/21A/students/GRR20137357
deleted file mode 100644
index 6e95ccbbd0b7e836e28512a4ea7472d39a608e21..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20137357
+++ /dev/null
@@ -1,274 +0,0 @@
-[
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20137540 b/script/cache/curso/21A/students/GRR20137540
deleted file mode 100644
index 3739bb35e11407ecb18f481c6d607b4b480f3703..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20137540
+++ /dev/null
@@ -1,282 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI094",
-        "ano": "2016",
-        "nome": "TOPICOS EM PROCESSAMENTO DE IMAGENS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20137586 b/script/cache/curso/21A/students/GRR20137586
deleted file mode 100644
index 87cd6866d43d8ba1efed4ad3e9ced74ffdd35242..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20137586
+++ /dev/null
@@ -1,194 +0,0 @@
-[
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20137850 b/script/cache/curso/21A/students/GRR20137850
deleted file mode 100644
index cd72c5cd706431cf545ba22b398fba070b220b81..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20137850
+++ /dev/null
@@ -1,250 +0,0 @@
-[
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20137916 b/script/cache/curso/21A/students/GRR20137916
deleted file mode 100644
index 2d785dbdd84d63a156d5feb58d1c4d5ce430bd19..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20137916
+++ /dev/null
@@ -1,226 +0,0 @@
-[
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20138015 b/script/cache/curso/21A/students/GRR20138015
deleted file mode 100644
index 186c5a6de52dd8814c8db568af575bee93744eb3..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20138015
+++ /dev/null
@@ -1,162 +0,0 @@
-[
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20138494 b/script/cache/curso/21A/students/GRR20138494
deleted file mode 100644
index 5bc72996a7829253f54ead113e232aab4f3f6e68..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20138494
+++ /dev/null
@@ -1,290 +0,0 @@
-[
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20138523 b/script/cache/curso/21A/students/GRR20138523
deleted file mode 100644
index 9325e3a98aaf4ee1bb901693dbe5ec21d7317f4f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20138523
+++ /dev/null
@@ -1,250 +0,0 @@
-[
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 11.7,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20138556 b/script/cache/curso/21A/students/GRR20138556
deleted file mode 100644
index dee7286dbaadaf195eb1ac95d1d282f129d8a817..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20138556
+++ /dev/null
@@ -1,282 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2014",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI364",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Computa\u00e7\u00e3o em Rede"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI250",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20138999 b/script/cache/curso/21A/students/GRR20138999
deleted file mode 100644
index c65447c29105733405125e7ba912497aff4e19dd..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20138999
+++ /dev/null
@@ -1,242 +0,0 @@
-[
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI205",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20139086 b/script/cache/curso/21A/students/GRR20139086
deleted file mode 100644
index 2eff8a82ce2e197cecd1e1d76c0ba606ee873ce2..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20139086
+++ /dev/null
@@ -1,282 +0,0 @@
-[
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2014",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2014",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI365",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Redes de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI256",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Sistemas Operacionais I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20139453 b/script/cache/curso/21A/students/GRR20139453
deleted file mode 100644
index 68405af7b32f18f80ab15a2bd1f986b89613e620..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20139453
+++ /dev/null
@@ -1,258 +0,0 @@
-[
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI316",
-        "ano": "2016",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI256",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Sistemas Operacionais I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20139460 b/script/cache/curso/21A/students/GRR20139460
deleted file mode 100644
index 221ab1a48947fb59005ffff7aa7273cec27cdc9e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20139460
+++ /dev/null
@@ -1,282 +0,0 @@
-[
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI088",
-        "ano": "2016",
-        "nome": "TOPICOS EM SISTEMAS DISTRIBUIDOS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20139513 b/script/cache/curso/21A/students/GRR20139513
deleted file mode 100644
index 77698946605f820cf3c5f3c001a27bc8b3df4494..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20139513
+++ /dev/null
@@ -1,306 +0,0 @@
-[
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI237",
-        "ano": "2013",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM202",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2013",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2013",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CF345",
-        "ano": "2014",
-        "nome": "FISICA BASICA I"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "TE145",
-        "ano": "2014",
-        "nome": "Introdu\u00e7\u00e3o a Circuitos El\u00e9tricos"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2014",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "TE042",
-        "ano": "2014",
-        "nome": "LABORATORIO DE ENGENHARIA ELETRICA I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2014",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI312",
-        "ano": "2015",
-        "nome": "Arquiteturas Avan\u00e7adas de Computadores"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI316",
-        "ano": "2015",
-        "nome": "Programa\u00e7\u00e3o Paralela"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20139677 b/script/cache/curso/21A/students/GRR20139677
deleted file mode 100644
index 7fc899a7c75be9ed1b221dce37766ec411c7a8ef..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20139677
+++ /dev/null
@@ -1,298 +0,0 @@
-[
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2013",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2013",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2013",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2013",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2013",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2013",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2013",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2013",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20140101 b/script/cache/curso/21A/students/GRR20140101
deleted file mode 100644
index 27bec63e43fd3af787718416eb9bcb6e257519db..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20140101
+++ /dev/null
@@ -1,170 +0,0 @@
-[
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20140332 b/script/cache/curso/21A/students/GRR20140332
deleted file mode 100644
index af6a7844efceb8b1df9329e159d03160d0ef9c43..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20140332
+++ /dev/null
@@ -1,186 +0,0 @@
-[
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20140424 b/script/cache/curso/21A/students/GRR20140424
deleted file mode 100644
index dbd842d7d26dea726fce94c90628c21a18f9702e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20140424
+++ /dev/null
@@ -1,170 +0,0 @@
-[
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20140725 b/script/cache/curso/21A/students/GRR20140725
deleted file mode 100644
index 769b572c3fd6151a540f3830b35f44fc6db26118..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20140725
+++ /dev/null
@@ -1,154 +0,0 @@
-[
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 49.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 48.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20140740 b/script/cache/curso/21A/students/GRR20140740
deleted file mode 100644
index f0285428b03a82bdfa3ba4a8d88a2c9c01f7b97f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20140740
+++ /dev/null
@@ -1,210 +0,0 @@
-[
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20141410 b/script/cache/curso/21A/students/GRR20141410
deleted file mode 100644
index f3caaa7b4a67dfb8aad6f23f4b588d1c65ab0c7a..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20141410
+++ /dev/null
@@ -1,170 +0,0 @@
-[
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20141667 b/script/cache/curso/21A/students/GRR20141667
deleted file mode 100644
index e9dd09be71b611dbf80e25079fcccd561a59f82a..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20141667
+++ /dev/null
@@ -1,178 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20141676 b/script/cache/curso/21A/students/GRR20141676
deleted file mode 100644
index a9a20b95db0c291d0f1b452e50e8408158ab4478..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20141676
+++ /dev/null
@@ -1,202 +0,0 @@
-[
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20141746 b/script/cache/curso/21A/students/GRR20141746
deleted file mode 100644
index cf8b70840078fd0ee271fbcb6e89e74bc4b0e2e5..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20141746
+++ /dev/null
@@ -1,202 +0,0 @@
-[
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20142177 b/script/cache/curso/21A/students/GRR20142177
deleted file mode 100644
index 0650576432600df0c2578f41f7b599037860e6eb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20142177
+++ /dev/null
@@ -1,194 +0,0 @@
-[
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20142510 b/script/cache/curso/21A/students/GRR20142510
deleted file mode 100644
index 99b2660d5741642f7da61cb4ac24f9e645aff3ed..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20142510
+++ /dev/null
@@ -1,210 +0,0 @@
-[
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20142658 b/script/cache/curso/21A/students/GRR20142658
deleted file mode 100644
index 65191b1b5bdadc640849d3a765cf8c407c29416b..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20142658
+++ /dev/null
@@ -1,186 +0,0 @@
-[
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20142938 b/script/cache/curso/21A/students/GRR20142938
deleted file mode 100644
index aa71b739b50a92c445a936f3251721c2768db893..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20142938
+++ /dev/null
@@ -1,210 +0,0 @@
-[
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20143103 b/script/cache/curso/21A/students/GRR20143103
deleted file mode 100644
index 33684fed03540e86e381cbd6dcde43d693a79ae8..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20143103
+++ /dev/null
@@ -1,210 +0,0 @@
-[
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "OA142",
-        "ano": "2016",
-        "nome": "CORDAS COM ARCO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20143330 b/script/cache/curso/21A/students/GRR20143330
deleted file mode 100644
index ac4bef50dcac0ce19d100cf794dd9f9e746720b5..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20143330
+++ /dev/null
@@ -1,210 +0,0 @@
-[
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20143356 b/script/cache/curso/21A/students/GRR20143356
deleted file mode 100644
index 1a1197d74347124f86d08014bb06677d4dfe9da5..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20143356
+++ /dev/null
@@ -1,194 +0,0 @@
-[
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20143542 b/script/cache/curso/21A/students/GRR20143542
deleted file mode 100644
index d24235006664ebb16addf799f47772e8f017cc25..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20143542
+++ /dev/null
@@ -1,186 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20143874 b/script/cache/curso/21A/students/GRR20143874
deleted file mode 100644
index 0fa6752d682e752e580f2ac639ef73fbb424639e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20143874
+++ /dev/null
@@ -1,170 +0,0 @@
-[
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI310",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Aprendizado de M\u00e1quinas"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20144004 b/script/cache/curso/21A/students/GRR20144004
deleted file mode 100644
index 729cc770ac577dcc26c5e0a7196b98fc52a5a386..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20144004
+++ /dev/null
@@ -1,186 +0,0 @@
-[
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20144140 b/script/cache/curso/21A/students/GRR20144140
deleted file mode 100644
index 79518bef26366f6a48b3c85d8765e3488e6ce3bb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20144140
+++ /dev/null
@@ -1,186 +0,0 @@
-[
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20144185 b/script/cache/curso/21A/students/GRR20144185
deleted file mode 100644
index 676ad5a1ddc3eb3446fb7b04b93ce4e2b01d9328..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20144185
+++ /dev/null
@@ -1,210 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM043",
-        "ano": "2014",
-        "nome": "CALCULO III"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2014",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI087",
-        "ano": "2015",
-        "nome": "TOPICOS EM BANCO DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20144202 b/script/cache/curso/21A/students/GRR20144202
deleted file mode 100644
index a7a862a6beca0a58259785870bf6fc7957ebb6fb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20144202
+++ /dev/null
@@ -1,210 +0,0 @@
-[
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20144289 b/script/cache/curso/21A/students/GRR20144289
deleted file mode 100644
index e20f6f372171bb2d02619020c37c63b27da35c17..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20144289
+++ /dev/null
@@ -1,202 +0,0 @@
-[
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20144311 b/script/cache/curso/21A/students/GRR20144311
deleted file mode 100644
index 44aa8cc894d99ce6f377844d4395aedf6ef1b0f0..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20144311
+++ /dev/null
@@ -1,202 +0,0 @@
-[
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20144332 b/script/cache/curso/21A/students/GRR20144332
deleted file mode 100644
index f05a4a1a1d0f3d5764cfcb4f4911424fc4d37ce9..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20144332
+++ /dev/null
@@ -1,202 +0,0 @@
-[
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20144663 b/script/cache/curso/21A/students/GRR20144663
deleted file mode 100644
index f454c8adf8b2b8640b1c8415f12fcc142711befe..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20144663
+++ /dev/null
@@ -1,138 +0,0 @@
-[
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC001",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC002",
-        "ano": "2016",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20144756 b/script/cache/curso/21A/students/GRR20144756
deleted file mode 100644
index ed1ce394143d72e9c09708e472148b204f77475d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20144756
+++ /dev/null
@@ -1,186 +0,0 @@
-[
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "Anual",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20145291 b/script/cache/curso/21A/students/GRR20145291
deleted file mode 100644
index 6cad4e421c5f64d31872aaaa7da1ae05345af01b..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20145291
+++ /dev/null
@@ -1,170 +0,0 @@
-[
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "Anual",
-        "situacao": "Matr\u00edcula",
-        "codigo": "BG403",
-        "ano": "2016",
-        "nome": "GENETICA ANIMAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20145538 b/script/cache/curso/21A/students/GRR20145538
deleted file mode 100644
index 8b21d44727ab7572f0fb30b4154414cadd0c7a29..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20145538
+++ /dev/null
@@ -1,178 +0,0 @@
-[
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20145661 b/script/cache/curso/21A/students/GRR20145661
deleted file mode 100644
index 97d46fe11ebb8e030c8327ec2d9a8b31e55b7cd4..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20145661
+++ /dev/null
@@ -1,154 +0,0 @@
-[
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20145724 b/script/cache/curso/21A/students/GRR20145724
deleted file mode 100644
index 729b46c94e6f0455fdce3618dd0ba88efb269f54..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20145724
+++ /dev/null
@@ -1,210 +0,0 @@
-[
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20145729 b/script/cache/curso/21A/students/GRR20145729
deleted file mode 100644
index 923c54aedd291305a43d49369607bb9826eb031a..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20145729
+++ /dev/null
@@ -1,162 +0,0 @@
-[
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20145933 b/script/cache/curso/21A/students/GRR20145933
deleted file mode 100644
index 72185241d294ba0ad1e03702ad507fa66ceb6a24..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20145933
+++ /dev/null
@@ -1,194 +0,0 @@
-[
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI240",
-        "ano": "2014",
-        "nome": "Fundamentos de Programa\u00e7\u00e3o"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI208",
-        "ano": "2015",
-        "nome": "Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20145998 b/script/cache/curso/21A/students/GRR20145998
deleted file mode 100644
index 2d4f26305822fdb12d5aa203d2a1d5bf0c9860de..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20145998
+++ /dev/null
@@ -1,170 +0,0 @@
-[
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20146024 b/script/cache/curso/21A/students/GRR20146024
deleted file mode 100644
index fec39cb4f26862566ef9b08cd9630e11ead11f7c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20146024
+++ /dev/null
@@ -1,178 +0,0 @@
-[
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Dispensa de Disciplinas (com nota)",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2014",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2014",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC001",
-        "ano": "2015",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "PC002",
-        "ano": "2016",
-        "nome": "MOBILIDADE ACAD\u00caMICA INTERNACIONAL II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20146385 b/script/cache/curso/21A/students/GRR20146385
deleted file mode 100644
index 43e9bf297f5e7f1e68db338f6dc8c339de3c6382..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20146385
+++ /dev/null
@@ -1,178 +0,0 @@
-[
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20146540 b/script/cache/curso/21A/students/GRR20146540
deleted file mode 100644
index 6171862caf27807008b4d0f003cab999adb2979b..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20146540
+++ /dev/null
@@ -1,210 +0,0 @@
-[
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI394",
-        "ano": "2016",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20146567 b/script/cache/curso/21A/students/GRR20146567
deleted file mode 100644
index 3b040a887c2b7151c13cdfd4bcea15876327fb9d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20146567
+++ /dev/null
@@ -1,186 +0,0 @@
-[
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20146605 b/script/cache/curso/21A/students/GRR20146605
deleted file mode 100644
index 7ac596d1302eb95a6b5cafb2378f3bd7934bf94d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20146605
+++ /dev/null
@@ -1,194 +0,0 @@
-[
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI394",
-        "ano": "2016",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20146751 b/script/cache/curso/21A/students/GRR20146751
deleted file mode 100644
index 8e8ba184379809ce247a9b871878b29e7deee574..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20146751
+++ /dev/null
@@ -1,138 +0,0 @@
-[
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprov Conhecimento",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20146855 b/script/cache/curso/21A/students/GRR20146855
deleted file mode 100644
index 0920749e9b8ebe063670ddcd5ec48f48def74dcd..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20146855
+++ /dev/null
@@ -1,186 +0,0 @@
-[
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20147203 b/script/cache/curso/21A/students/GRR20147203
deleted file mode 100644
index 10ee5b69c267236f778c636fd2a256a35b47d496..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20147203
+++ /dev/null
@@ -1,178 +0,0 @@
-[
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20147288 b/script/cache/curso/21A/students/GRR20147288
deleted file mode 100644
index aeaa61f9ef359ab2123c30c19eda3d936ec00f16..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20147288
+++ /dev/null
@@ -1,218 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "TI147",
-        "ano": "2015",
-        "nome": "Especifica\u00e7\u00e3o de Projeto de Software com UML"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "TI150",
-        "ano": "2015",
-        "nome": "Gest\u00e3o de Empresas e Empreendedorismo"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "TI145",
-        "ano": "2015",
-        "nome": "Metodologia Orientada a Objetos para Modelagem de Sistemas"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "TI152",
-        "ano": "2016",
-        "nome": "T\u00e9cnicas de Comunica\u00e7\u00e3o"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "TI105",
-        "ano": "2016",
-        "nome": "Tecnologias de Informa\u00e7\u00e3o"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20147292 b/script/cache/curso/21A/students/GRR20147292
deleted file mode 100644
index 7404990ed440597c274f24df28053ec3d26050fc..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20147292
+++ /dev/null
@@ -1,218 +0,0 @@
-[
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CF345",
-        "ano": "2014",
-        "nome": "FISICA BASICA I"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20147463 b/script/cache/curso/21A/students/GRR20147463
deleted file mode 100644
index 21e5efdd1edd1fe5f769984d2285ad73c363bee8..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20147463
+++ /dev/null
@@ -1,218 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20147573 b/script/cache/curso/21A/students/GRR20147573
deleted file mode 100644
index 4f62308924e808ce69cfd37227ff7a406ac282c0..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20147573
+++ /dev/null
@@ -1,202 +0,0 @@
-[
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20147847 b/script/cache/curso/21A/students/GRR20147847
deleted file mode 100644
index 88ea258ccc1f76a79131cf3770bd73b680718549..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20147847
+++ /dev/null
@@ -1,210 +0,0 @@
-[
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 45.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20147882 b/script/cache/curso/21A/students/GRR20147882
deleted file mode 100644
index e0aee006638ff7e39be3371044c20319981d63b6..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20147882
+++ /dev/null
@@ -1,170 +0,0 @@
-[
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20148055 b/script/cache/curso/21A/students/GRR20148055
deleted file mode 100644
index 5abb7f06463a7feeb3e87ce66f942e3b660d01bb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20148055
+++ /dev/null
@@ -1,202 +0,0 @@
-[
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20148460 b/script/cache/curso/21A/students/GRR20148460
deleted file mode 100644
index 8c8946e14d200c5b80382f54fbd0ad0ca79529e8..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20148460
+++ /dev/null
@@ -1,194 +0,0 @@
-[
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 42.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20148546 b/script/cache/curso/21A/students/GRR20148546
deleted file mode 100644
index 5ae140335d788a827f9f7aaaf1cf2e7d575bdda3..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20148546
+++ /dev/null
@@ -1,154 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2014",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 31.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20148619 b/script/cache/curso/21A/students/GRR20148619
deleted file mode 100644
index 0ed97ea455a52b3551362ee32f6c98b5da52ccf9..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20148619
+++ /dev/null
@@ -1,194 +0,0 @@
-[
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20148926 b/script/cache/curso/21A/students/GRR20148926
deleted file mode 100644
index 9039f21d50394c2daea4fb9e2b85a58047601da6..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20148926
+++ /dev/null
@@ -1,210 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI237",
-        "ano": "2014",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20149087 b/script/cache/curso/21A/students/GRR20149087
deleted file mode 100644
index 76755b0a97d073ce5ff33b2a37a5dc510109d9fd..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20149087
+++ /dev/null
@@ -1,218 +0,0 @@
-[
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2014",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2014",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI321",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Sistemas Embutidos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20149843 b/script/cache/curso/21A/students/GRR20149843
deleted file mode 100644
index afc3684f282dcbd7a5298184defc3ff440d9ebac..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20149843
+++ /dev/null
@@ -1,146 +0,0 @@
-[
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20149906 b/script/cache/curso/21A/students/GRR20149906
deleted file mode 100644
index b1050fd9e6c4ffae181ceb8baebb49a1975ccd32..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20149906
+++ /dev/null
@@ -1,194 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2014",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2014",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2014",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2014",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CM045",
-        "ano": "2014",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2014",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2014",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20150059 b/script/cache/curso/21A/students/GRR20150059
deleted file mode 100644
index ade7831f6458a7c8771959cf04080f06cedb329f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20150059
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20150379 b/script/cache/curso/21A/students/GRR20150379
deleted file mode 100644
index 88d76b2d3f6d5f29583ebe8924cb4f262b268fee..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20150379
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20150381 b/script/cache/curso/21A/students/GRR20150381
deleted file mode 100644
index 7513eb1f54fcef1c44f47331bd0f393c98351762..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20150381
+++ /dev/null
@@ -1,114 +0,0 @@
-[
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20150387 b/script/cache/curso/21A/students/GRR20150387
deleted file mode 100644
index 191a8f205555f93e662c04b7842b2dfeed43cdbb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20150387
+++ /dev/null
@@ -1,106 +0,0 @@
-[
-    {
-        "nota": 42.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20150511 b/script/cache/curso/21A/students/GRR20150511
deleted file mode 100644
index cbc990efcb8786d33ec709edf57ededf1577aaa3..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20150511
+++ /dev/null
@@ -1,114 +0,0 @@
-[
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20150686 b/script/cache/curso/21A/students/GRR20150686
deleted file mode 100644
index afccd911a7531bc0d89c2f78eaebaa388079a28a..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20150686
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20150693 b/script/cache/curso/21A/students/GRR20150693
deleted file mode 100644
index e985346f2b26d6f46e67f792e989fd837c967b18..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20150693
+++ /dev/null
@@ -1,90 +0,0 @@
-[
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20150976 b/script/cache/curso/21A/students/GRR20150976
deleted file mode 100644
index 90768a6829e76357fd98865ba144aacb5fa97ba8..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20150976
+++ /dev/null
@@ -1,114 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20151210 b/script/cache/curso/21A/students/GRR20151210
deleted file mode 100644
index 8700ccc24043a1dc2906b491383ea686484b160e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20151210
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20151284 b/script/cache/curso/21A/students/GRR20151284
deleted file mode 100644
index 2e09dbc7759199fc3bc762a1048449f198f24162..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20151284
+++ /dev/null
@@ -1,346 +0,0 @@
-[
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI350",
-        "ano": "2015",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI351",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI076",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprov Conhecimento",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI077",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20151315 b/script/cache/curso/21A/students/GRR20151315
deleted file mode 100644
index 104cc8bff95abd415f09ed3fb39da7a484c695be..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20151315
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 65.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 28.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20151480 b/script/cache/curso/21A/students/GRR20151480
deleted file mode 100644
index 1952132160fef6460a13db9465b54beef34e7d12..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20151480
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20151559 b/script/cache/curso/21A/students/GRR20151559
deleted file mode 100644
index 6d2ffa61d4032dcfe0aceba18c719d4cc606629c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20151559
+++ /dev/null
@@ -1,106 +0,0 @@
-[
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20151719 b/script/cache/curso/21A/students/GRR20151719
deleted file mode 100644
index eaf241bd6f353cc3314eb1985409ffe69808b62c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20151719
+++ /dev/null
@@ -1,226 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI306",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o VI"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI309",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20151749 b/script/cache/curso/21A/students/GRR20151749
deleted file mode 100644
index 96e540f33d0eb32902838957905fd148630d5693..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20151749
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20151783 b/script/cache/curso/21A/students/GRR20151783
deleted file mode 100644
index 1da2919ac0797dfd03ded65eeab0a6c6030c6154..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20151783
+++ /dev/null
@@ -1,138 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 16.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20151913 b/script/cache/curso/21A/students/GRR20151913
deleted file mode 100644
index d517ee746d5744eaf440f69e0cbf9c318b02652d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20151913
+++ /dev/null
@@ -1,90 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20151972 b/script/cache/curso/21A/students/GRR20151972
deleted file mode 100644
index 7849f827d182ab9abdbc2a579b9e0ed800d7f0f6..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20151972
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20152045 b/script/cache/curso/21A/students/GRR20152045
deleted file mode 100644
index e390c0a8317cd620a9ae99811a05f51d8b785a12..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20152045
+++ /dev/null
@@ -1,114 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20152196 b/script/cache/curso/21A/students/GRR20152196
deleted file mode 100644
index b5b2af533fa8738c6de53564d5ad91c11813d094..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20152196
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20152218 b/script/cache/curso/21A/students/GRR20152218
deleted file mode 100644
index b0e408d77e5292407a8d3ab42dff0133705c5d3e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20152218
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20152273 b/script/cache/curso/21A/students/GRR20152273
deleted file mode 100644
index 86ca428b4f2fe8c70911b710cb26f3d08a6ef920..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20152273
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 45.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20152285 b/script/cache/curso/21A/students/GRR20152285
deleted file mode 100644
index c6f30b9379c41820c232cdd68d2fdc05de0f3acd..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20152285
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 69.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20152836 b/script/cache/curso/21A/students/GRR20152836
deleted file mode 100644
index d753b6837d90a36a925ddc584392173f6751a17e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20152836
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20152970 b/script/cache/curso/21A/students/GRR20152970
deleted file mode 100644
index 14e4487b84c94a77c45710b29c79ded3512ca40f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20152970
+++ /dev/null
@@ -1,98 +0,0 @@
-[
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20153135 b/script/cache/curso/21A/students/GRR20153135
deleted file mode 100644
index f21acc58adcb398e2583123660491dfb9faf80b2..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20153135
+++ /dev/null
@@ -1,194 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI311",
-        "ano": "2015",
-        "nome": "Fundamentos L\u00f3gicos da Intelig\u00eancia Artificial"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI305",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20153227 b/script/cache/curso/21A/students/GRR20153227
deleted file mode 100644
index 36ecfa72ad0c9981f92d7d491cb5eb617162e9f9..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20153227
+++ /dev/null
@@ -1,154 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 33.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20153232 b/script/cache/curso/21A/students/GRR20153232
deleted file mode 100644
index 0ab42477e2c15936bf22fda58632e17b387ca143..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20153232
+++ /dev/null
@@ -1,114 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Cancelado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20153234 b/script/cache/curso/21A/students/GRR20153234
deleted file mode 100644
index c126a0d16b8dea6e5c31d7a6110710468053222c..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20153234
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20153341 b/script/cache/curso/21A/students/GRR20153341
deleted file mode 100644
index 5cabbe98c3718d0084ae2050a99d45c9a8273a65..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20153341
+++ /dev/null
@@ -1,114 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20153386 b/script/cache/curso/21A/students/GRR20153386
deleted file mode 100644
index 542ff9bb3ce96c3362f7f62d663ac4f5d47c1a71..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20153386
+++ /dev/null
@@ -1,106 +0,0 @@
-[
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20153536 b/script/cache/curso/21A/students/GRR20153536
deleted file mode 100644
index 39a430c4b193c7bff710d5094255049df6490074..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20153536
+++ /dev/null
@@ -1,106 +0,0 @@
-[
-    {
-        "nota": 36.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20153670 b/script/cache/curso/21A/students/GRR20153670
deleted file mode 100644
index 05adaa70a73279ecf94d3af38c4158312a42aa2d..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20153670
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20153719 b/script/cache/curso/21A/students/GRR20153719
deleted file mode 100644
index 244cc7660c895b9075166aa22eb7e6de3bd6cbf4..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20153719
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 62.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20154137 b/script/cache/curso/21A/students/GRR20154137
deleted file mode 100644
index b54c65e69926a1f38d16eca6f5c5d885f6d98600..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20154137
+++ /dev/null
@@ -1,322 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI069",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "HL077",
-        "ano": "2015",
-        "nome": "COMUNICACAO E LINGUISTICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "SC202",
-        "ano": "2015",
-        "nome": "CONTABILIDADE DE CUSTOS PARA INFORMATICA"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "SC203",
-        "ano": "2015",
-        "nome": "MATEMATICA FINANCEIRA PARA INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI085",
-        "ano": "2015",
-        "nome": "TOPICOS EM COMPUTACAO GRAFICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI250",
-        "ano": "2015",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20154401 b/script/cache/curso/21A/students/GRR20154401
deleted file mode 100644
index 9a7186ea0a4abd644ceae49183cd6b994524f771..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20154401
+++ /dev/null
@@ -1,98 +0,0 @@
-[
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 1.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20154574 b/script/cache/curso/21A/students/GRR20154574
deleted file mode 100644
index c235b8c6c06cfd90cfc494cfd21354a67a346ece..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20154574
+++ /dev/null
@@ -1,58 +0,0 @@
-[
-    {
-        "nota": 4.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2015",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20154981 b/script/cache/curso/21A/students/GRR20154981
deleted file mode 100644
index c18977ae9270b1d056d5049f08a8c538dc3d3e82..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20154981
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20155120 b/script/cache/curso/21A/students/GRR20155120
deleted file mode 100644
index 0f0a7bb2708430a20147821d862223e5fe289152..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20155120
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 67.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 62.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20155193 b/script/cache/curso/21A/students/GRR20155193
deleted file mode 100644
index c92f5fef3861358e80d832969d26b2f162ed77c0..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20155193
+++ /dev/null
@@ -1,386 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI069",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI204",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI162",
-        "ano": "2015",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI214",
-        "ano": "2015",
-        "nome": "ESTRUTURAS DE LINGUAGENS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI350",
-        "ano": "2015",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "SC203",
-        "ano": "2015",
-        "nome": "MATEMATICA FINANCEIRA PARA INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI091",
-        "ano": "2015",
-        "nome": "TOPICOS DE AVALIACAO DE DESEMPENHO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI093",
-        "ano": "2015",
-        "nome": "TOPICOS EM ANALISE NUMERICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI085",
-        "ano": "2015",
-        "nome": "TOPICOS EM COMPUTACAO GRAFICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI097",
-        "ano": "2015",
-        "nome": "TOPICOS EM SISTEMAS DIGITAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI092",
-        "ano": "2015",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI080",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM INTELIGENCIA ARTIFICIAL I"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI075",
-        "ano": "2015",
-        "nome": "TRAB DE GRADUACAO EM REDES DE COMPUTADORES II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20155359 b/script/cache/curso/21A/students/GRR20155359
deleted file mode 100644
index 7d1d47b6bffb6fce7112c2039dbfb9395ea20700..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20155359
+++ /dev/null
@@ -1,106 +0,0 @@
-[
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 97.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20155480 b/script/cache/curso/21A/students/GRR20155480
deleted file mode 100644
index e8ae57a828bbed2d1eb73ed5095e113faa4279d5..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20155480
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 88.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 96.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20155487 b/script/cache/curso/21A/students/GRR20155487
deleted file mode 100644
index 1ab62f49f9e37e0a9ac9669feb1febe5e7e1c157..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20155487
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 93.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 92.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20155643 b/script/cache/curso/21A/students/GRR20155643
deleted file mode 100644
index 601c07fdeadf10825657a66d121b3852e129aa6a..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20155643
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 46.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20155948 b/script/cache/curso/21A/students/GRR20155948
deleted file mode 100644
index db3011c3fd5de9351954f5491a5cd221f990f64b..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20155948
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20156039 b/script/cache/curso/21A/students/GRR20156039
deleted file mode 100644
index 00b5adc17057011089985301de96c036941d4606..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20156039
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20156040 b/script/cache/curso/21A/students/GRR20156040
deleted file mode 100644
index ac9945210ebd41cd7cf61632ac0f59fa8218fb20..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20156040
+++ /dev/null
@@ -1,106 +0,0 @@
-[
-    {
-        "nota": 2.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 17.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20156076 b/script/cache/curso/21A/students/GRR20156076
deleted file mode 100644
index f897e7b38767b4aeed6021dbf121ea1f4a3bdd4e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20156076
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 54.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 47.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20156097 b/script/cache/curso/21A/students/GRR20156097
deleted file mode 100644
index 30f00f744605ccbbbd96ecb52d4a887aa7ce19f2..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20156097
+++ /dev/null
@@ -1,370 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI069",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI065",
-        "ano": "2015",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "SC202",
-        "ano": "2015",
-        "nome": "CONTABILIDADE DE CUSTOS PARA INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI235",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI236",
-        "ano": "2015",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI214",
-        "ano": "2015",
-        "nome": "ESTRUTURAS DE LINGUAGENS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI350",
-        "ano": "2015",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "SA214",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "SC203",
-        "ano": "2015",
-        "nome": "MATEMATICA FINANCEIRA PARA INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI212",
-        "ano": "2015",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI163",
-        "ano": "2015",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI061",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI218",
-        "ano": "2015",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI062",
-        "ano": "2015",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI093",
-        "ano": "2015",
-        "nome": "TOPICOS EM ANALISE NUMERICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI086",
-        "ano": "2015",
-        "nome": "TOPICOS EM ARQUITETURA DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2015",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI084",
-        "ano": "2015",
-        "nome": "TOPICOS EM TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI099",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRAD EM INFORMATICA DA EDUCACAO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI098",
-        "ano": "2015",
-        "nome": "TRABALHO DE GRADUACAO EM INFORMATICA DA EDUCACAO I"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20156488 b/script/cache/curso/21A/students/GRR20156488
deleted file mode 100644
index 94faffdb6a2b73f354b7114dfd8f00097f64b2db..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20156488
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 41.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 94.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20156506 b/script/cache/curso/21A/students/GRR20156506
deleted file mode 100644
index 5ae9490633cc1167a55ac8b8da696566ba59c9bb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20156506
+++ /dev/null
@@ -1,106 +0,0 @@
-[
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 44.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20156644 b/script/cache/curso/21A/students/GRR20156644
deleted file mode 100644
index df1303928a7b883e18523acf66018252c9d95ec3..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20156644
+++ /dev/null
@@ -1,114 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 56.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20156715 b/script/cache/curso/21A/students/GRR20156715
deleted file mode 100644
index 105d6af0563e1fb879da82be5851744b8c7a2acd..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20156715
+++ /dev/null
@@ -1,138 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Trancamento Total",
-        "codigo": "TRT001",
-        "ano": "2016",
-        "nome": "TRANCAMENTO TOTAL"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20156722 b/script/cache/curso/21A/students/GRR20156722
deleted file mode 100644
index eef0f2a1e9f27773274d03ccabc954123d022138..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20156722
+++ /dev/null
@@ -1,114 +0,0 @@
-[
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "HL222",
-        "ano": "2016",
-        "nome": "LINGUISTICA I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "HL250",
-        "ano": "2016",
-        "nome": "PSICOLINGUISTICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "HL226",
-        "ano": "2016",
-        "nome": "TEORIA DA LITERATURA I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20156847 b/script/cache/curso/21A/students/GRR20156847
deleted file mode 100644
index 530caa771d6d9f178dd902aacac06be4a88dbd46..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20156847
+++ /dev/null
@@ -1,106 +0,0 @@
-[
-    {
-        "nota": 12.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 27.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 19.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 7.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20157050 b/script/cache/curso/21A/students/GRR20157050
deleted file mode 100644
index f5068537eb8317afc8310687dfa7aeae0be68b76..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20157050
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 98.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20157220 b/script/cache/curso/21A/students/GRR20157220
deleted file mode 100644
index 0c00d39a2e08c0144b7c7dc58cb6192a91b62de1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20157220
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 75.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 63.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 21.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20157269 b/script/cache/curso/21A/students/GRR20157269
deleted file mode 100644
index 3f39d16e77b2bcf6fe1626032d346829b31d6ff3..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20157269
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20157301 b/script/cache/curso/21A/students/GRR20157301
deleted file mode 100644
index 8800439021e55f50650c84032c037e4938a743ed..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20157301
+++ /dev/null
@@ -1,106 +0,0 @@
-[
-    {
-        "nota": 7.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 23.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 11.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 15.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 7.5,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 26.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20157316 b/script/cache/curso/21A/students/GRR20157316
deleted file mode 100644
index 2513803326376d319c05ca3df0f61099596a71b7..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20157316
+++ /dev/null
@@ -1,106 +0,0 @@
-[
-    {
-        "nota": 26.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 18.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 29.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 22.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 4.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20157420 b/script/cache/curso/21A/students/GRR20157420
deleted file mode 100644
index 43e5bbdb71ef5cd1eca79f927872d04dc0d4e675..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20157420
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 8.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 3.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 58.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20157498 b/script/cache/curso/21A/students/GRR20157498
deleted file mode 100644
index ad297f17816f08156491bf4077cf9ee405c77821..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20157498
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20157584 b/script/cache/curso/21A/students/GRR20157584
deleted file mode 100644
index c67970bc841ab95bf25775d76d60f18dfcaa39d3..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20157584
+++ /dev/null
@@ -1,114 +0,0 @@
-[
-    {
-        "nota": 32.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20158018 b/script/cache/curso/21A/students/GRR20158018
deleted file mode 100644
index 976a7cf2c1e1c713c65a1e15a4049560f9c3d536..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20158018
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 75.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 34.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20158031 b/script/cache/curso/21A/students/GRR20158031
deleted file mode 100644
index 3c57c0f6842ab6997dd4cac18070b506995f4f77..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20158031
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 35.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20158037 b/script/cache/curso/21A/students/GRR20158037
deleted file mode 100644
index bc50658e7c42e2c87ebb8fb72c30b2c12bf026f3..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20158037
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20158210 b/script/cache/curso/21A/students/GRR20158210
deleted file mode 100644
index f00b3d2f5ce95d292b304d6232b62f827a35bb60..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20158210
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 52.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 61.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 53.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 55.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20158473 b/script/cache/curso/21A/students/GRR20158473
deleted file mode 100644
index 8199e9e08ae91e6d8df98ea58deeb9c6f0b37989..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20158473
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 51.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 86.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20158511 b/script/cache/curso/21A/students/GRR20158511
deleted file mode 100644
index 359d0ee956fb4d897f8405ee5f8f5e63483e9c50..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20158511
+++ /dev/null
@@ -1,146 +0,0 @@
-[
-    {
-        "nota": 60.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 74.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI237",
-        "ano": "2015",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20158594 b/script/cache/curso/21A/students/GRR20158594
deleted file mode 100644
index cf34d348387abd99cb936422af79ce0992b27148..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20158594
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 70.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 66.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 25.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20158722 b/script/cache/curso/21A/students/GRR20158722
deleted file mode 100644
index 8a1118c63d9ea3949b92ceb8e20b049fee64bfe0..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20158722
+++ /dev/null
@@ -1,114 +0,0 @@
-[
-    {
-        "nota": 90.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 81.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 82.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 43.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 83.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20158932 b/script/cache/curso/21A/students/GRR20158932
deleted file mode 100644
index 4d725ab8716554a8c0340923a7ef71da5f0267a8..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20158932
+++ /dev/null
@@ -1,130 +0,0 @@
-[
-    {
-        "nota": 55.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 38.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 21.3,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 80.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 50.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20159041 b/script/cache/curso/21A/students/GRR20159041
deleted file mode 100644
index bb901db9864c026eeb99cd5b644c834f47612222..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20159041
+++ /dev/null
@@ -1,90 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 85.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 95.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 84.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 36.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20159080 b/script/cache/curso/21A/students/GRR20159080
deleted file mode 100644
index 658a785c002d1d7a7a9f397183cbf01a668ebc89..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20159080
+++ /dev/null
@@ -1,202 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI069",
-        "ano": "2015",
-        "nome": "ADMINISTRACAO DE EMPRESAS DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI057",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI165",
-        "ano": "2015",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI211",
-        "ano": "2015",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI221",
-        "ano": "2015",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2015",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI209",
-        "ano": "2015",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2015",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI059",
-        "ano": "2015",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI058",
-        "ano": "2015",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI215",
-        "ano": "2015",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI064",
-        "ano": "2015",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI220",
-        "ano": "2015",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI090",
-        "ano": "2015",
-        "nome": "TOPICOS EM ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "2",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20159345 b/script/cache/curso/21A/students/GRR20159345
deleted file mode 100644
index a149731e1f0c8a3a976063f658a88a7cee48acb5..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20159345
+++ /dev/null
@@ -1,106 +0,0 @@
-[
-    {
-        "nota": 39.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 30.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 68.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 70.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 93.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI166",
-        "ano": "2015",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20159595 b/script/cache/curso/21A/students/GRR20159595
deleted file mode 100644
index 82af8d1560a99f66e52e3749239cef38bc72e54f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20159595
+++ /dev/null
@@ -1,114 +0,0 @@
-[
-    {
-        "nota": 50.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 71.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 40.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 37.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 59.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 90.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20159598 b/script/cache/curso/21A/students/GRR20159598
deleted file mode 100644
index 8d7915516358a1644db26c425be0b9280b78b61e..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20159598
+++ /dev/null
@@ -1,98 +0,0 @@
-[
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 6.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 88.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 5.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20159762 b/script/cache/curso/21A/students/GRR20159762
deleted file mode 100644
index 65fce949082b54246c44d2ad98de5dac8219eeca..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20159762
+++ /dev/null
@@ -1,114 +0,0 @@
-[
-    {
-        "nota": 9.0,
-        "semestre": "1",
-        "situacao": "Reprovado por nota",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 24.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 14.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 13.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 10.0,
-        "semestre": "1",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 39.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 8.0,
-        "semestre": "2",
-        "situacao": "Reprovado por nota",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 0.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 20.0,
-        "semestre": "2",
-        "situacao": "Reprovado por Frequ\u00eancia",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20159778 b/script/cache/curso/21A/students/GRR20159778
deleted file mode 100644
index 9090f3a3f109db0c0512f4c5689cfee53c18c4b6..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20159778
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 84.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 78.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 76.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 57.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 91.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 73.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20159960 b/script/cache/curso/21A/students/GRR20159960
deleted file mode 100644
index 1d0414776b7ccbb5046c46374ae8832c830c6d21..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20159960
+++ /dev/null
@@ -1,122 +0,0 @@
-[
-    {
-        "nota": 73.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI055",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM201",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 89.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CI068",
-        "ano": "2015",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 79.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM045",
-        "ano": "2015",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 100.0,
-        "semestre": "1",
-        "situacao": "Aprovado",
-        "codigo": "CM046",
-        "ano": "2015",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 64.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM005",
-        "ano": "2015",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 87.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI056",
-        "ano": "2015",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 77.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CM202",
-        "ano": "2015",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 99.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI067",
-        "ano": "2015",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 72.0,
-        "semestre": "2",
-        "situacao": "Aprovado",
-        "codigo": "CI210",
-        "ano": "2015",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20160029 b/script/cache/curso/21A/students/GRR20160029
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20160029
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20160068 b/script/cache/curso/21A/students/GRR20160068
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20160068
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20160153 b/script/cache/curso/21A/students/GRR20160153
deleted file mode 100644
index 2033ade414824d5c6f5cc7b50aa90975caa6234f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20160153
+++ /dev/null
@@ -1,50 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20160228 b/script/cache/curso/21A/students/GRR20160228
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20160228
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20160321 b/script/cache/curso/21A/students/GRR20160321
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20160321
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20160356 b/script/cache/curso/21A/students/GRR20160356
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20160356
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20160413 b/script/cache/curso/21A/students/GRR20160413
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20160413
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20160603 b/script/cache/curso/21A/students/GRR20160603
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20160603
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20160685 b/script/cache/curso/21A/students/GRR20160685
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20160685
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20160771 b/script/cache/curso/21A/students/GRR20160771
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20160771
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20160951 b/script/cache/curso/21A/students/GRR20160951
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20160951
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20161007 b/script/cache/curso/21A/students/GRR20161007
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20161007
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20161214 b/script/cache/curso/21A/students/GRR20161214
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20161214
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20161378 b/script/cache/curso/21A/students/GRR20161378
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20161378
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20161423 b/script/cache/curso/21A/students/GRR20161423
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20161423
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20161453 b/script/cache/curso/21A/students/GRR20161453
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20161453
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20161594 b/script/cache/curso/21A/students/GRR20161594
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20161594
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20161639 b/script/cache/curso/21A/students/GRR20161639
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20161639
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20161732 b/script/cache/curso/21A/students/GRR20161732
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20161732
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20162164 b/script/cache/curso/21A/students/GRR20162164
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20162164
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20162368 b/script/cache/curso/21A/students/GRR20162368
deleted file mode 100644
index 79ed92a550f9103ccb537a98feeb56270af78f9f..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20162368
+++ /dev/null
@@ -1,306 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI205",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI350",
-        "ano": "2016",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2016",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI058",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI218",
-        "ano": "2016",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI320",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Programa\u00e7\u00e3o de Computadores"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI092",
-        "ano": "2016",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI250",
-        "ano": "2016",
-        "nome": "Trabalho de Gradua\u00e7\u00e3o em Algoritmos e Grafos I"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20162422 b/script/cache/curso/21A/students/GRR20162422
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20162422
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20162614 b/script/cache/curso/21A/students/GRR20162614
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20162614
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20162788 b/script/cache/curso/21A/students/GRR20162788
deleted file mode 100644
index 90a4d35eaf308d728db9e935dbcb6b98283609fd..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20162788
+++ /dev/null
@@ -1,50 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20162841 b/script/cache/curso/21A/students/GRR20162841
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20162841
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20163281 b/script/cache/curso/21A/students/GRR20163281
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20163281
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20163287 b/script/cache/curso/21A/students/GRR20163287
deleted file mode 100644
index 73103d4d3b478b88d15b086885e2c3059001a779..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20163287
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20163317 b/script/cache/curso/21A/students/GRR20163317
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20163317
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20163836 b/script/cache/curso/21A/students/GRR20163836
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20163836
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20163864 b/script/cache/curso/21A/students/GRR20163864
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20163864
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20164093 b/script/cache/curso/21A/students/GRR20164093
deleted file mode 100644
index a727053cd0aaab6fcebbb09117bd5af6b367e145..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20164093
+++ /dev/null
@@ -1,50 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20164121 b/script/cache/curso/21A/students/GRR20164121
deleted file mode 100644
index be5f60a9563333328bc9b8d27c4f94ba5d46d5db..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20164121
+++ /dev/null
@@ -1,90 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "HL077",
-        "ano": "2016",
-        "nome": "COMUNICACAO E LINGUISTICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI093",
-        "ano": "2016",
-        "nome": "TOPICOS EM ANALISE NUMERICA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20164174 b/script/cache/curso/21A/students/GRR20164174
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20164174
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20164251 b/script/cache/curso/21A/students/GRR20164251
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20164251
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20164467 b/script/cache/curso/21A/students/GRR20164467
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20164467
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20164479 b/script/cache/curso/21A/students/GRR20164479
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20164479
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20164713 b/script/cache/curso/21A/students/GRR20164713
deleted file mode 100644
index 6928a6fb46e67042e551229f4863baf3eb6d4055..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20164713
+++ /dev/null
@@ -1,330 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI205",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DA PRODUCAO P/ INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI165",
-        "ano": "2016",
-        "nome": "An\u00e1lise de Algoritmos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI162",
-        "ano": "2016",
-        "nome": "Engenharia de Requisitos"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2016",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI059",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA DA COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI394",
-        "ano": "2016",
-        "nome": "Processamento de Imagens"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI163",
-        "ano": "2016",
-        "nome": "Projeto de Software"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI058",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI218",
-        "ano": "2016",
-        "nome": "SISTEMAS DE BANCOS DE DADOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI215",
-        "ano": "2016",
-        "nome": "SISTEMAS OPERACIONAIS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI062",
-        "ano": "2016",
-        "nome": "TECNICAS ALTERNATIVAS DE PROGRAMACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI220",
-        "ano": "2016",
-        "nome": "TEORIA DE SISTEMAS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI301",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI303",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI304",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o IV"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI305",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o V"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI070",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRADUACAO EM EMGENHARIA DE SOFTWARE I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI071",
-        "ano": "2016",
-        "nome": "TRABALHO DE GRADUACAO EM ENGENHARIA DE SOFTWARE II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20164748 b/script/cache/curso/21A/students/GRR20164748
deleted file mode 100644
index b7180fedc82777151009332749d4f00ea8b54f95..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20164748
+++ /dev/null
@@ -1,50 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Cancelado",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20164865 b/script/cache/curso/21A/students/GRR20164865
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20164865
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20165012 b/script/cache/curso/21A/students/GRR20165012
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20165012
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20165015 b/script/cache/curso/21A/students/GRR20165015
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20165015
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20165152 b/script/cache/curso/21A/students/GRR20165152
deleted file mode 100644
index 848531104b2aeefc6e94bdc3e1be4482c019beeb..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20165152
+++ /dev/null
@@ -1,58 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20165297 b/script/cache/curso/21A/students/GRR20165297
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20165297
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20165383 b/script/cache/curso/21A/students/GRR20165383
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20165383
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20165418 b/script/cache/curso/21A/students/GRR20165418
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20165418
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20165733 b/script/cache/curso/21A/students/GRR20165733
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20165733
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20165734 b/script/cache/curso/21A/students/GRR20165734
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20165734
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20165814 b/script/cache/curso/21A/students/GRR20165814
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20165814
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20166072 b/script/cache/curso/21A/students/GRR20166072
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20166072
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20166298 b/script/cache/curso/21A/students/GRR20166298
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20166298
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20166408 b/script/cache/curso/21A/students/GRR20166408
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20166408
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20166807 b/script/cache/curso/21A/students/GRR20166807
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20166807
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20166830 b/script/cache/curso/21A/students/GRR20166830
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20166830
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20166850 b/script/cache/curso/21A/students/GRR20166850
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20166850
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20166939 b/script/cache/curso/21A/students/GRR20166939
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20166939
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20167005 b/script/cache/curso/21A/students/GRR20167005
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20167005
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20167221 b/script/cache/curso/21A/students/GRR20167221
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20167221
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20167308 b/script/cache/curso/21A/students/GRR20167308
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20167308
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20167417 b/script/cache/curso/21A/students/GRR20167417
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20167417
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20167462 b/script/cache/curso/21A/students/GRR20167462
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20167462
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20167476 b/script/cache/curso/21A/students/GRR20167476
deleted file mode 100644
index c412c8ad424d76b78069f8fd539964a0fd191c71..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20167476
+++ /dev/null
@@ -1,74 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM043",
-        "ano": "2016",
-        "nome": "CALCULO III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20167484 b/script/cache/curso/21A/students/GRR20167484
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20167484
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20167525 b/script/cache/curso/21A/students/GRR20167525
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20167525
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20167563 b/script/cache/curso/21A/students/GRR20167563
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20167563
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20167651 b/script/cache/curso/21A/students/GRR20167651
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20167651
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20167852 b/script/cache/curso/21A/students/GRR20167852
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20167852
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20168013 b/script/cache/curso/21A/students/GRR20168013
deleted file mode 100644
index a7d3be6074a5b541393c0f9dc045b28b2fd86952..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20168013
+++ /dev/null
@@ -1,258 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI204",
-        "ano": "2016",
-        "nome": "ADMINISTRACAO DE INFORMATICA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI057",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI065",
-        "ano": "2016",
-        "nome": "ALGORITMOS E TEORIA DOS GRAFOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI211",
-        "ano": "2016",
-        "nome": "CONSTRUCAO DE COMPILADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI221",
-        "ano": "2016",
-        "nome": "ENGENHARIA DE SOFTWARE"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI235",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI236",
-        "ano": "2016",
-        "nome": "ESTAGIO SUPERVISIONADO II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CE003",
-        "ano": "2016",
-        "nome": "Estat\u00edstica II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI209",
-        "ano": "2016",
-        "nome": "INTELIGENCIA ARTIFICIAL"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI350",
-        "ano": "2016",
-        "nome": "Intera\u00e7\u00e3o Humano-Computador"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI164",
-        "ano": "2016",
-        "nome": "Introdu\u00e7\u00e3o \u00e0 Computa\u00e7\u00e3o Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "SA214",
-        "ano": "2016",
-        "nome": "INTRODUCAO A TEORIA GERAL DA ADMINISTRACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI237",
-        "ano": "2016",
-        "nome": "MATEMATICA DISCRETA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI166",
-        "ano": "2016",
-        "nome": "Metodologia Cient\u00edfica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI067",
-        "ano": "2016",
-        "nome": "OFICINA DE COMPUTACAO"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI212",
-        "ano": "2016",
-        "nome": "ORGANIZACAO E ARQUIT DE COMPUTADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI210",
-        "ano": "2016",
-        "nome": "PROJETOS DIGITAIS E MICROPROCESSADORES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI058",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI061",
-        "ano": "2016",
-        "nome": "REDE DE COMPUTADORES II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI302",
-        "ano": "2016",
-        "nome": "T\u00f3picos em Ci\u00eancia da Computa\u00e7\u00e3o II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI092",
-        "ano": "2016",
-        "nome": "TOPICOS EM TECNOLOGIAS E APLICACOES"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI076",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI077",
-        "ano": "2016",
-        "nome": "TRAB DE GRADUACAO EM ADM DE INFORMATICA II"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20168101 b/script/cache/curso/21A/students/GRR20168101
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20168101
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20168238 b/script/cache/curso/21A/students/GRR20168238
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20168238
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20168272 b/script/cache/curso/21A/students/GRR20168272
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20168272
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20168296 b/script/cache/curso/21A/students/GRR20168296
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20168296
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20168367 b/script/cache/curso/21A/students/GRR20168367
deleted file mode 100644
index 73103d4d3b478b88d15b086885e2c3059001a779..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20168367
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20168538 b/script/cache/curso/21A/students/GRR20168538
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20168538
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20168670 b/script/cache/curso/21A/students/GRR20168670
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20168670
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20168836 b/script/cache/curso/21A/students/GRR20168836
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20168836
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20168885 b/script/cache/curso/21A/students/GRR20168885
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20168885
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20169049 b/script/cache/curso/21A/students/GRR20169049
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20169049
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20169200 b/script/cache/curso/21A/students/GRR20169200
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20169200
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20169309 b/script/cache/curso/21A/students/GRR20169309
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20169309
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20169409 b/script/cache/curso/21A/students/GRR20169409
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20169409
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20169512 b/script/cache/curso/21A/students/GRR20169512
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20169512
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20169517 b/script/cache/curso/21A/students/GRR20169517
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20169517
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20169537 b/script/cache/curso/21A/students/GRR20169537
deleted file mode 100644
index a628d991821f76757074604a759cc711b51877f1..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20169537
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    }
-]
\ No newline at end of file
diff --git a/script/cache/curso/21A/students/GRR20169641 b/script/cache/curso/21A/students/GRR20169641
deleted file mode 100644
index 856d0be3578707ae8ffbba50062dfe2f483f58c7..0000000000000000000000000000000000000000
--- a/script/cache/curso/21A/students/GRR20169641
+++ /dev/null
@@ -1,82 +0,0 @@
-[
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM005",
-        "ano": "2016",
-        "nome": "\u00c1lgebra Linear"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI055",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI056",
-        "ano": "2016",
-        "nome": "ALGORITMOS E ESTRUTURAS DE DADOS II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM201",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL I"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM202",
-        "ano": "2016",
-        "nome": "CALCULO DIFERENCIAL E INTEGRAL II"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CM043",
-        "ano": "2016",
-        "nome": "CALCULO III"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Equival\u00eancia de Disciplina",
-        "codigo": "CI068",
-        "ano": "2016",
-        "nome": "CIRCUITOS LOGICOS"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM045",
-        "ano": "2016",
-        "nome": "Geometria Anal\u00edtica"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CM046",
-        "ano": "2016",
-        "nome": "INTRODUCAO A ALGEBRA"
-    },
-    {
-        "nota": 9999.0,
-        "semestre": "1",
-        "situacao": "Matr\u00edcula",
-        "codigo": "CI064",
-        "ano": "2016",
-        "nome": "SOFTWARE BASICO I"
-    }
-]
\ No newline at end of file