The Influence of the Developed Specific Multi-Paradigm Programming in Digital Logic Education

This article introduces the possible usage of the developed programming discourse that can be used to support training in the digital logic area. The discourse merges several programming paradigms into one solution. The intended learners are secondary school students focused on digital system programming. The main intent is to find out whether digital logic curriculum based on Digital Circuits Based Logical Programming (DCBLP) inheritance has positive impact on the students and the way they explore the digital logic itself. Students’ cognitive and affective areas are in the scope of this preliminary research and questionnaires and cognitive tests will help to support the research. Experimental and control groups were used to gather relevant records. To analyse and support the interpretation of the data gathered by questionnaires, the chi-square test (two-tailed) has been used. ANOVA has been used to evaluate data for the achievement test results. The preliminary research revealed there is a possibility of using developed programming discourse DCBLP in digital logic training. Students claim overall usefulness of the discourse in the training; the strong motivation power of the programming discourse itself has not been discovered. From the test we conclude that the performance of the students trained using new programming discourse is significantly better. It is possible to use more different programming paradigms, such as imperative and declarative, in one solution to support training in the area of digital logic. Such solutions can enhance the way the students deal with the programming languages and also supports interdisciplinary relationships.

[1]  Maurizio Gabbrielli,et al.  Programming Languages: Principles and Paradigms , 2010, Undergraduate Topics in Computer Science.

[2]  Judith Gal-Ezer,et al.  Curriculum and Course Syllabi for a High-School CS Program , 1999, Comput. Sci. Educ..

[3]  Mordechai Ben-aft,et al.  Constructivism in computer science education , 1998, SIGCSE '98.

[4]  Hashim Habiballa,et al.  Introduction to digital circuits based logical programming (DCBLP) - The multiparadigmatic way of logical based on programming , 2019 .

[5]  Theoretical branches in teaching computer science , 2004 .

[6]  Vladan Devedzic,et al.  An Intelligent Tutoring System for Teaching Formal Languages , 1998, Intelligent Tutoring Systems.

[7]  Assaf J. Kfoury,et al.  Personal Reflections on the Role of Mathematical Logic in Computer Science , 2019, Fundam. Informaticae.

[8]  Ahmet Bindal Fundamentals of Computer Architecture and Design , 2017 .

[9]  Hashim Habiballa,et al.  Constructivistic mathematical logic education , 2018 .

[10]  W. F. Clocksin Logic Programming and Digital Circuit Analysis , 1987, J. Log. Program..

[11]  Roger D. Boyle,et al.  A Personal Theory of Teaching Computing Through Final Year Projects , 1999, Comput. Sci. Educ..

[12]  Lubomir Ivanov,et al.  The role of digital logic in the computer science curriculum , 2004 .

[13]  Hashim Habiballa,et al.  Mathematical Logic and Deduction in Computer Science Education , 2008, Informatics Educ..

[14]  Leonel Morgado,et al.  Research priorities in immersive learning technology: the perspectives of the iLRN community , 2019, Virtual Reality.

[15]  Carl J. Huberty,et al.  Statistical Practices of Educational Researchers: An Analysis of their ANOVA, MANOVA, and ANCOVA Analyses , 1998 .

[16]  Marcin Radwanski,et al.  Our experiences in teaching of digital logic , 2007 .

[17]  Assaf J. Kfoury,et al.  Mathematical Logic in Computer Science , 2018, ArXiv.

[18]  L. Atkins,et al.  Qualitative Research in Education , 2012 .

[19]  James Urwick Fundamentals of educational research , 1992 .