Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Template.py
blob: c469c246bc050d95712ce7e5762f7a23c41caba6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
from Models import *
import datetime

class Template():
    
    def __init__(self, nickname = ""):
        self.owner_nick = nickname
        self.scorepadDB = ScorePadDB(self.owner_nick)
        
    def save_template(self):
        
        today = datetime.date.today()
        
        rubric = Rubric(None, "Music", "Sample", "Music Rubric",1,self.owner_nick,"")
        self.scorepadDB.insert_rubric(rubric)
        rubric_id = self.scorepadDB.query_maxrubric()
        
        category = Category(None, "Song", rubric_id,"")
        level0 = Level(None, "Exemplary","Song relates to genre", None, rubric_id,"")
        level1 = Level(None, "Proficient","Song loosely relates to genre", None, rubric_id,"")
        level2 = Level(None, "Developing","Song doesn't relate to genre", None, rubric_id,"")
        level3 = Level(None, "Unsatisfactory","No song chosen", None, rubric_id,"")
        
        levels = [level0, level1, level2, level3]
        self.scorepadDB.insert_criteria(category, levels)
        
        category = Category(None, "Presentation", rubric_id,"")
        level0 = Level(None, "Exemplary","Song is explained.Tied well to genre.", None, rubric_id,"")
        level1 = Level(None, "Proficient","Song explained but not tied well to \
                        genre/assignment.", None, rubric_id,"")
        level2 = Level(None, "Developing","Vague explanation given.", None, rubric_id,"")
        level3 = Level(None, "Unsatisfactory","No historical context given.", None, rubric_id,"")
        levels = []
        levels = [level0, level1, level2, level3]
        self.scorepadDB.insert_criteria(category, levels)
        
        category = Category(None, "Performance", rubric_id,"")
        level0 = Level(None, "Exemplary","Taken seriously. Performed well", None, rubric_id,"")
        level1 = Level(None, "Proficient","Performed well with some mistakes", None, rubric_id,"")
        level2 = Level(None, "Developing","Not taken very seriously", None, rubric_id,"")
        level3 = Level(None, "Unsatisfactory","Weak performance", None, rubric_id,"")
        levels = []
        levels = [level0, level1, level2, level3]
        self.scorepadDB.insert_criteria(category, levels)
        
        category = Category(None, "Effort", rubric_id,"")
        level0 = Level(None, "Exemplary","Went above and beyond for effort", None, rubric_id,"")
        level1 = Level(None, "Proficient","Put significant effort", None, rubric_id,"")
        level2 = Level(None, "Developing","Effort put is only asked in class", None, rubric_id,"")
        level3 = Level(None, "Unsatisfactory","No effort put in", None, rubric_id,"")
        levels = []
        levels = [level0, level1, level2, level3]
        self.scorepadDB.insert_criteria(category, levels)
        
        project = Project(None, "My song", "Sample", "Great Song","Music I",\
                          str(today), 1, 1,rubric_id,self.owner_nick,"")
        
        print project.subject
        self.scorepadDB.insert_project(project)

        
        rubric = Rubric(None, "Art", "Sample", "Art Rubric",1,self.owner_nick,"")
        self.scorepadDB.insert_rubric(rubric)
        rubric_id = self.scorepadDB.query_maxrubric()
        
        category = Category(None, "Creativity", rubric_id,"")
        level0 = Level(None, "Exemplary","Generating many ideas", None, rubric_id,"")
        level1 = Level(None, "Proficient","Based his or her work on someone else's idea", None, rubric_id,"")
        level2 = Level(None, "Developing","Lacked originality", None, rubric_id,"")
        level3 = Level(None, "Unsatisfactory","No evidence of trying anything unusual", None, rubric_id,"")
        levels = []
        levels = [level0, level1, level2, level3]
        self.scorepadDB.insert_criteria(category, levels)
        
        category = Category(None, "Effort", rubric_id,"")
        level0 = Level(None, "Exemplary","Gave it effort far beyond that required", None, rubric_id,"")
        level1 = Level(None, "Proficient","The student work hard and completed the project", None, rubric_id,"")
        level2 = Level(None, "Developing","Chose an easy project and did it indifferently", None, rubric_id,"")
        level3 = Level(None, "Unsatisfactory","Completed with minimum effort", None, rubric_id,"")
        levels = []
        levels = [level0, level1, level2, level3]
        self.scorepadDB.insert_criteria(category, levels)
        
        category = Category(None, "Craftsmanship/Skill", rubric_id,"")
        level0 = Level(None, "Exemplary","The artwork was beautiful and patiently done", None, rubric_id,"")
        level1 = Level(None, "Proficient","Lacks the finishing touches", None, rubric_id,"")
        level2 = Level(None, "Developing","The student showed average craftsmanship", None, rubric_id,"")
        level3 = Level(None, "Unsatisfactory","The student showed below average craftsmanship", None, rubric_id,"")
        levels = []
        levels = [level0, level1, level2, level3]
        self.scorepadDB.insert_criteria(category, levels)
        
        project2 = Project(None, "My Mosaic", "Sample", "Art Project","Art Stud I",\
                          str(today), 0, 1,rubric_id,self.owner_nick,"")
        
        self.scorepadDB.insert_project(project2)