Virtual Teacher Based Tool for Teaching Context-Free Grammars by Active Pedagogy and eMathTeacher Philosophy

  • Mohammed SerrhiniEmail author
  • Abdelmajid Dargham
Conference paper
Part of the Learning and Analytics in Intelligent Systems book series (LAIS, volume 7)


We propose in this paper an electronic system for learning interactively context-free grammars through an Internet Web site. This system is based on active learning pedagogy and respects a philosophy called “eMathTeacher” proposed in [1]. Our system is implemented using modern Web technologies architecture, and can be accessed online with common Web Browser, the results show that the level of students to understand such difficult computer science discipline algorithms of discrete mathematics, while correcting their mistakes and guiding them to solve problems was enhanced markedly.


eMathTeacher philosophy Theoretical computer science Context-free grammars Active learning Interactive learning Virtual teacher 


  1. 1.
    Sánchez-Torruba, M.G., Torres-Blanc, C., Catellanos, J.B.: Defining eMathTeacher tools and comparing them with e&bLearning web based tools. In: Proceedings of the International Conference on Engineering and Mathematics (ENMA) (2007)Google Scholar
  2. 2.
    Tavukcu, T., Arap, I., Özcan, D.: General overview on distance education concept tools. Proc. Soc. Behav. Sci. 15, 3999–4004 (2011)CrossRefGoogle Scholar
  3. 3.
    Peraya, D., Viens, J.: Culture des acteurs et modèles d’intervention dans l’innovation technopédagogique. Revue internationnale des technologies en pédagogie universitaire 2(1), 7–19 (2005)CrossRefGoogle Scholar
  4. 4.
    Meyne, P., Dam, G.: Mise en place de session en pédagogie active associée aux 3ouvelles technologies pour l’Enseignenemtn, Retour d’exprérience, Colloque sur l’enseginement des technologies de l’information et des systèmes, Grenoble, France (2006)Google Scholar
  5. 5.
    Sánchez-Torrubia, M.G., Sastre-Rosa, M.A., Gíménez-Martínez, V., Escribano-Iglesias, C.: Visualization on learning mathematics concepts for engineering education. In: Proceedings of the 4th WSEAS/IASME International Conference on Engineering Education, EE 2007, Crete, Greece, 24–26 July 2007Google Scholar
  6. 6.
    Kell, V., Maier, A., Potthoff, A., Thomas, W., Wermuth, U.: Amore: a system for computing automata, MOnoids, and regular expressions. In: Proceedings of 6th Annual Symposium on Theoretical Aspects of Computer Science Paderborn, pp. 537–538 (1989)Google Scholar
  7. 7.
    Rodger, S.H., Finley, T.W.: JFLAP: An Interactive Formal Languages and Automata Package. Jones & Bartlett Publishers, Sudbury (2006)Google Scholar
  8. 8.
    Raymond, D., Wood, D.: A C++ library for automata and regular expressions. J. Symb. Comput. 17(4), 41–350 (1995)Google Scholar
  9. 9.
    Tran, Q.-N.: Interactive computer algebra software for teaching and helping students to study foundations of computer science. J. Comput. Sci. Coll. 22(1), 131–143 (2006)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Department of Mathematics and Computer Science, Faculty of SciencesUniversity Mohamed PremierOujdaMorocco

Personalised recommendations