mathmaker  0.4(alpha)
mathmaker_dev/sheet/__init__.py
00001 # -*- coding: utf-8 -*-
00002 
00003 # Mathmaker creates automatically maths exercises sheets
00004 # with their answers
00005 # Copyright 2006-2014 Nicolas Hainaux <nico_h@users.sourceforge.net>
00006 
00007 # This file is part of Mathmaker.
00008 
00009 # Mathmaker is free software; you can redistribute it and/or modify
00010 # it under the terms of the GNU General Public License as published by
00011 # the Free Software Foundation; either version 3 of the License, or
00012 # any later version.
00013 
00014 # Mathmaker is distributed in the hope that it will be useful,
00015 # but WITHOUT ANY WARRANTY; without even the implied warranty of
00016 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00017 # GNU General Public License for more details.
00018 
00019 # You should have received a copy of the GNU General Public License
00020 # along with Mathmaker; if not, write to the Free Software
00021 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00022 
00023 # ------------------------------------------------------------------------------
00024 # --------------------------------------------------------------------------
00025 # ------------------------------------------------------------------------------
00026 ##
00027 # @package sheet
00028 # @brief A sheet contains a title, subtitle, exercises list & answers title.
00029 
00030 import S_Structure
00031 import AlgebraExpressionReduction
00032 import AlgebraExpressionExpansion
00033 import AlgebraShortTest
00034 import AlgebraBalance_01
00035 import AlgebraBinomialIdentityExpansion
00036 import EquationsBasic
00037 import EquationsClassic
00038 import EquationsHarder
00039 import EquationsShortTest
00040 import EquationsTest
00041 import FractionSimplification
00042 import FractionsProductAndQuotient
00043 import FractionsSum
00044 import AlgebraFactorization_01
00045 import AlgebraFactorization_02
00046 import AlgebraFactorization_03
00047 import MentalCalculation
00048 import AlgebraTest2
00049 import AlgebraMiniTest0
00050 import AlgebraMiniTest1
00051 import PythagoreanTheoremShortTest
00052 import ConverseAndContrapositiveOfPythagoreanTheoremShortTest
00053 
00054 S_Structure = S_Structure.S_Structure
00055 AlgebraExpressionReduction = \
00056                         AlgebraExpressionReduction.AlgebraExpressionReduction
00057 AlgebraExpressionExpansion = \
00058                         AlgebraExpressionExpansion.AlgebraExpressionExpansion
00059 EquationsBasic = EquationsBasic.EquationsBasic
00060 EquationsClassic = EquationsClassic.EquationsClassic
00061 EquationsHarder = EquationsHarder.EquationsHarder
00062 EquationsShortTest = EquationsShortTest.EquationsShortTest
00063 EquationsTest = EquationsTest.EquationsTest
00064 AlgebraShortTest = AlgebraShortTest.AlgebraShortTest
00065 AlgebraBalance_01 = AlgebraBalance_01.AlgebraBalance_01
00066 #StructureShortTest = StructureShortTest.StructureShortTest
00067 AlgebraBinomialIdentityExpansion = \
00068             AlgebraBinomialIdentityExpansion.AlgebraBinomialIdentityExpansion
00069 FractionSimplification = FractionSimplification.FractionSimplification
00070 FractionsProductAndQuotient = \
00071                     FractionsProductAndQuotient.FractionsProductAndQuotient
00072 FractionsSum = FractionsSum.FractionsSum
00073 AlgebraFactorization_01 = AlgebraFactorization_01.AlgebraFactorization_01
00074 AlgebraFactorization_02 = AlgebraFactorization_02.AlgebraFactorization_02
00075 AlgebraFactorization_03 = AlgebraFactorization_03.AlgebraFactorization_03
00076 MentalCalculation = MentalCalculation.MentalCalculation
00077 AlgebraTest2 = AlgebraTest2.AlgebraTest2
00078 AlgebraMiniTest0 = AlgebraMiniTest0.AlgebraMiniTest0
00079 AlgebraMiniTest1 = AlgebraMiniTest1.AlgebraMiniTest1
00080 PythagoreanTheoremShortTest = PythagoreanTheoremShortTest.PythagoreanTheoremShortTest
00081 ConverseAndContrapositiveOfPythagoreanTheoremShortTest = \
00082     ConverseAndContrapositiveOfPythagoreanTheoremShortTest.\
00083         ConverseAndContrapositiveOfPythagoreanTheoremShortTest
00084 
00085 
00086 AVAILABLE = {"algebra-expression-reduction" : \
00087                  (AlgebraExpressionReduction,
00088                      ""),
00089              "algebra-expression-expansion" : \
00090                  (AlgebraExpressionExpansion,
00091                      ""),
00092              "algebra-binomial-identities-expansion" : \
00093                  (AlgebraBinomialIdentityExpansion,
00094                      ""),
00095              "algebra-short-test" : \
00096                  (AlgebraShortTest,
00097                      ""),
00098              "algebra-balance-01" : \
00099                  (AlgebraBalance_01,
00100                      ""),
00101              "algebra-factorization-01" : \
00102                  (AlgebraFactorization_01,
00103                   ""),
00104              "algebra-factorization-02" : \
00105                  (AlgebraFactorization_02,
00106                   ""),
00107              "algebra-factorization-03" : \
00108                  (AlgebraFactorization_03,
00109                   ""),
00110              "algebra-test-2" : \
00111                  (AlgebraTest2,
00112                   ""),
00113              "algebra-mini-test-0" :\
00114                  (AlgebraMiniTest0,
00115                   ""),
00116              "algebra-mini-test-1" :\
00117                  (AlgebraMiniTest1,
00118                   ""),
00119              "equations-basic" : \
00120                  (EquationsBasic,
00121                   ""),
00122              "equations-classic" : \
00123                  (EquationsClassic,
00124                    ""),
00125              "equations-harder" : \
00126                  (EquationsHarder,
00127                   ""),
00128              "equations-test" : \
00129                  (EquationsTest,
00130                   ""),
00131              "equations-short-test" : \
00132                  (EquationsShortTest,
00133                   ""),
00134              "fraction-simplification" : \
00135                  (FractionSimplification,
00136                   ""),
00137              "fractions-product-and-quotient" : \
00138                  (FractionsProductAndQuotient,
00139                   ""),
00140              "fractions-sum": \
00141                  (FractionsSum,
00142                   ""),
00143              "mental-calculation": \
00144                  (MentalCalculation,
00145                   ""),
00146              "pythagorean-theorem-short-test" : \
00147                  (PythagoreanTheoremShortTest,
00148                   ""),
00149              "converse-and-contrapositive-of-pythagorean-theorem-short-test": \
00150                  (ConverseAndContrapositiveOfPythagoreanTheoremShortTest,
00151                   "")
00152              }