International Journal of Engineering Pedagogy (iJEP)
This paper deals with an analysis of three algorithms for the graph vertex cover problem. Certain... more This paper deals with an analysis of three algorithms for the graph vertex cover problem. Certain methods for solving this problem are analyzed. In addition, different studies on the problem and some approaches to its solution are discussed as well. An exact algorithm (based on the backtracking approach) is presented. Calculating the average time for execution of this algorithm is consistent with the multitasking way of work of the operating system. For this purpose, four different starts of the algorithm are made and then the average time of all of them is calculated. The exact algorithm found the optimal solutions for all analyzed graphs. Besides this algorithm, two other heuristic algorithms for solving the problem are discussed. For this study, an interactive application is developed to visualize the performance of the three algorithms and display the obtained results. The results show that for small graphs with no more than 25 vertices the exact algorithm can be used to solve o...
This research focuses on a software application providing opportunities for the processing and an... more This research focuses on a software application providing opportunities for the processing and analysis of data generated by a saccade sensor with human eye movements. The main functional opportunities of the developed application are presented as well. According to the methodology of the experiments, three experiments were prepared. The first was related to visualization of the stimuli on a stimulation computer display that was integrated into the developed application as a separate module. The second experiment was related to an interactive visualization of the projection of the eye movement of the participants in the experiment onto the stimulation computer display. The third experiment was related to an analysis of aggregated data on the decision time and the number of correct responses given by the participants to visual tasks. The tests showed that the application can be used as a stimulation center to visualize the stimuli and to recreate the experimental sessions. The summary of the results led to the conclusion that the number of correct responses to the visual tasks depended both on the type of motion of the stimuli and on the size of displacement from the center of the aperture.
International Journal of Innovative Technology and Exploring Engineering, 2019
The basic concepts of using application development environments are presented in this paper. The... more The basic concepts of using application development environments are presented in this paper. The way of using the GraphAnalyser application and its basic functions is also presented. All results of the experiments conducted are generated with this application. According to the experimental methodology, they fall into two groups: the first one includes actions related to the vertices of a graph, and the second one includes actions related to the edges and the dynamic allocation of memory to store the structure of a graph. The results show that when the number of vertices in a graph increases linearly, the time to add and remove these vertices also increases linearly. When the number of graph vertices increases linearly, the number of added vertices per millisecond remains relatively constant. However, the number of vertices removed for one millisecond for graphs containing between 10 and 70 million vertices varies. Similarly, when the number of graph edges increases linearly, the nu...
JOIV : International Journal on Informatics Visualization
Data analysis are important tasks in research. The present study focuses on the analysis of data ... more Data analysis are important tasks in research. The present study focuses on the analysis of data sets from human eye movement experiments. The results of the experiments were analyzed according to two criteria – gender and age of the participants. The participants were divided into 3 groups, respectively group 1: between 20 and 35 years, group 2: between 36 and 55 years and group 3: between 56 and 85 years. The results showed that 75% of the two-choice decision tasks were solved correctly. This trend was maintained among the participants from group 1 – respectively 75.4%. The participants from group 2 gave more correct answers – respectively 82.2%, but the participants from group 3 gave fewer correct answers – respectively 70.2%. The average value of the response time indicator (of all participants) was 1455 ms. The response time of the participants from groups 1 and 2 was shorter than the average (respectively with 483 ms and 235 ms). The response time of the participants from grou...
International Journal on Advanced Science, Engineering and Information Technology, 2021
This paper presents a study on the N-Queens Problem. Different approaches to its solution discuss... more This paper presents a study on the N-Queens Problem. Different approaches to its solution discussed in the scientific literature are analyzed. The implementation of an algorithm based on the backtracking method is also presented. The algorithm is optimized to find solutions in a specific subset of configurations among all possible ones. With this approach, the computational complexity of the algorithm is reduced from exponential to quadratic. In this way, the algorithm finds all possible solutions in a shorter time: fundamental and their symmetrical equivalents. The methodology for conducting the experiments is presented. The purpose of the study, the tasks to be performed, and the conditions for conducting the experiments are presented as well. In connection with the research, an application that implements the presented algorithm has been developed. This application generated all the results obtained in this study. The experimental results show that with a linear increase in the number of queens (equivalent to a quadratic increase in the number of fields on the board, the number of recursive calls made by the algorithm increases exponentially. Similarly, the number of possible solutions, as well as the execution time of the algorithm (in the different modes of the application - internal, interactive, and combined), also increases exponentially. However, the algorithm's execution time in the internal mode is significantly shorter than in the other two modes - interactive and combined. The future guidelines for the study are presented.
JOIV : International Journal on Informatics Visualization
Data analysis are important tasks in research. The present study focuses on the analysis of data ... more Data analysis are important tasks in research. The present study focuses on the analysis of data sets from human eye movement experiments. The results of the experiments were analyzed according to two criteria – gender and age of the participants. The participants were divided into 3 groups, respectively group 1: between 20 and 35 years, group 2: between 36 and 55 years and group 3: between 56 and 85 years. The results showed that 75% of the two-choice decision tasks were solved correctly. This trend was maintained among the participants from group 1 – respectively 75.4%. The participants from group 2 gave more correct answers – respectively 82.2%, but the participants from group 3 gave fewer correct answers – respectively 70.2%. The average value of the response time indicator (of all participants) was 1455 ms. The response time of the participants from groups 1 and 2 was shorter than the average (respectively with 483 ms and 235 ms). The response time of the participants from grou...
International Journal of Online Engineering (iJOE)
This paper presents the results obtained from a comparative analysis of two methods for experimen... more This paper presents the results obtained from a comparative analysis of two methods for experimental data sharing. Several works related to the topic and some approaches for processing data have been discussed. Different technolgoies related to the web services, ways of using them and the areas of their application are analyzed. For the purposes of the study, a web service for retrieving specific data from a behavioral experiments database was developed.The methodology and conditions for conducting the experiments are described. Two different indicators are analyzed, respectively: time to retrieve the data from a database and iteration time across all records through one loop. The results show that when retrieving thousands of records both web service based approach and an approach based on a remote database server can be used. However, when retrieving millions of records, the fastest approach was the one that uses remote database server. The obtainedresultsshow that the dynamic arr...
International Journal of Electrical and Computer Engineering (IJECE), 2020
The lifestyle of the new people generation, called in the scientific literature Generation Z, is ... more The lifestyle of the new people generation, called in the scientific literature Generation Z, is closely related to the Internet, computer and information technology. Therefore, people and children belonging to this group can be viewed in terms of software technology as specific users who have high requirements regarding the functions and interface of the software applications, connectivity to social networks and instant communication via the Internet. This influenced not only on the teaching and learning methods but also on the software applications used in the learning process. In recent years, new theoretical teaching methods have emerged, and the number of electronic learning systems increased. However, students lack motivation for the learning process. This requires developing new conceptual models of training and learning software, tailored to the skills and preferences of the end-users. The young students up to 12 years of age: from kindergartens to preschools and primary schools are special users who have not been studied exhaustively. To present the problem related to the development of learning and training software thoroughly, the most commonly used standards and current trends, as well as the advantages and disadvantages of LMS platforms have been reviewed. Attention is drawn to the commonly used software design and development technologies. This is the reason to propose a strategy for developing a web-based e-learning management system according to the possibilities of young pupils as a specific user. Having in mind this strategy we described a software architecture, based on SCORM's specification, and we developed an LMS prototype. Its design was tailored to the skills of young children. The basic methodology used in the design and creation of the system we propose is user-centred design. The document is intended for developers, educators and scientists, studying child-computer interaction.
International Journal of Innovative Technology and Exploring Engineering (IJITEE), 2019
The basic concepts of using application development environments are presented in this paper. The... more The basic concepts of using application development environments are presented in this paper. The way of using the GraphAnalyser application and its basic functions is also presented. All results of the experiments conducted are generated with this application. According to the experimental methodology, they fall into two groups: the first one includes actions related to the vertices of a graph, and the second one includes actions related to the edges and the dynamic allocation of memory to store the structure of a graph. The results show that when the number of vertices in a graph increases linearly, the time to add and remove these vertices also increases linearly. When the number of graph vertices increases linearly, the number of added vertices per millisecond remains relatively constant. However, the number of vertices removed for one millisecond for graphs containing between 10 and 70 million vertices varies. Similarly, when the number of graph edges increases linearly, the number of added edges per millisecond remains relatively constant. The summarized results of the two experiments show that the actions associated with adding, removing, and calculating the edge lengths are performed much more slowly than adding and removing the vertices.
International Journal on Advanced Science, Engineering and Information Technology (IJASEIT), 2019
The use of modern information and communication technology as a means of training pupils and stud... more The use of modern information and communication technology as a means of training pupils and students has become a popular trend. For this purpose, a special type of web-based content management systems, called Learning Management Systems (LMSs), has been used. Due to their wide implemented, lots of LMSs have been developed in recent years. All those platforms often provide similar features and users can hardly choose the most appropriate for them. There is a variety of methodologies for the quality evaluations of e-learning in the scientific literature. However, there are no good explanations and detailed studies of most of the modern LMS platforms. This article proposes an analysis of the usability and software functionality of the LMS frameworks. Based on the survey of the state-of-art science research, the criteria for analysis of the LMS platforms in this paper are summarized in three categories: Learning skills tools, Communication tools, and Productivity tools. The main goal is to present a wide-range comparative analysis of 36 electronic learning management systems. All of them support the use of multimedia elements, creating and editing the lectures, exercises and course assignments. The lack of communication support leads to using web forums and social networks out of the LMS. The contribution of this paper presents an enriched modern trend of the software methodologies of the web-based oriented learning management systems from the perspective of design and development.
Proceedings of the XIII International Scientific and Practical Conference International Trends in Science and Technology Vol.1, May 31, 2019, Warsaw, Poland, 2019
Nowadays, software development methods have undergone a number of changes. The most preferred dev... more Nowadays, software development methods have undergone a number of changes. The most preferred development environments proved to be rapid application development software and their application has been increasingly used in various software developments. However, developers not always have a clear idea of the requirements of the targeted users. They often try to make their applications with as much functionality as possible putting all their experience and practical knowledge into them. On the other hand, software engineering research offers increasingly interesting and innovative approaches to software development which are not always fully applicable in practice. Software development pursuant to the requirements of a particular operating system can result in the limitation of potential users. The wide distribution of software can be supported only when it is available on the Internet. This article will present a Common Design-Model for web-based application development for a personal electronic schedule and an address book that uses modern scientific methodologies for software development, practical knowledge and experience, and users' preferences. As a result of this study, a database, a conceptual model and a prototype of the web-based application is presented.
Journal of Computing Science and Engineering (JCSE), Volume 13, Number 1, March 2019, pp. 1-10, 2019
Nowadays, the interest of young people in programming is decreasing steadily on a global scale. T... more Nowadays, the interest of young people in programming is decreasing steadily on a global scale. This, however, is becoming a problem for global economic development. The dynamic development of technologies requires the implementation of new teaching and learning methods. As a result, new Computer Science courses related to programming in primary education have been introduced. Pupils learn the basics and the programming skills using new visual programming languages known as block-based programming languages that allow the design of programming algorithms (program logic) using drag-and-drop of program chunks, named blocks. This makes the programming languages easy to use even by young children. The lack of a reasonable argument for the choice of block-based programming languages based on their functional characteristics, interface and children's preference prompted this investigation. This article discusses some of the modern block-based programming languages. Research into state-of-the-art scientific publications on this issue has been done. The criteria for comparing and analyzing these programming languages have been defined. As a result, the block-based programming languages that best meet the criteria have been identified. Two languages (Scratch and Code.org) have been selected based on the proposed methodology. These languages were used for two weeks by pupils in the 3rd and 4th grades in Bulgaria. The main goal of this study is to determine the degree of similarity between block-based and traditional programming languages, as well as discuss the opportunity for their use in the Bulgarian primary school. The proposed methodology can be easily adapted and used in other countries. An important factor in this research is the support available in the pupils' native language for the integrated development environment and programming languages.
This paper presents the results of a comparative analysis between different approaches to experim... more This paper presents the results of a comparative analysis between different approaches to experimental data storage and processing. Several studies related to the problem and some methods for solving it have been discussed. Different types of databases, ways of using them and the areas of their application are analyzed. For the purposes of the study, a relational database for storing and analyzing specific data from behavioral experiments was designed. The methodology and conditions for conducting the experiments are described. Three different indicators are analyzed, respectively: memory required to store the data, time to load the data from an external file into computer memory and iteration time across all records through one cycle. The obtained results show that for storing a large number of records (in the order of tens of millions rows) either dynamic arrays (stored on external media in binary file format), or an approach based on a local or remote database management system can be used. Regarding the data loading time, the fastest approach was the one that uses dynamic arrays. It outperforms significantly the approaches based on a local or remote database. The obtained results show that the dynamic arrays and the local data sets approaches iterated much faster across all data records than the remote database approach.
International Journal of Engineering Pedagogy (iJEP)
This paper deals with an analysis of three algorithms for the graph vertex cover problem. Certain... more This paper deals with an analysis of three algorithms for the graph vertex cover problem. Certain methods for solving this problem are analyzed. In addition, different studies on the problem and some approaches to its solution are discussed as well. An exact algorithm (based on the backtracking approach) is presented. Calculating the average time for execution of this algorithm is consistent with the multitasking way of work of the operating system. For this purpose, four different starts of the algorithm are made and then the average time of all of them is calculated. The exact algorithm found the optimal solutions for all analyzed graphs. Besides this algorithm, two other heuristic algorithms for solving the problem are discussed. For this study, an interactive application is developed to visualize the performance of the three algorithms and display the obtained results. The results show that for small graphs with no more than 25 vertices the exact algorithm can be used to solve o...
This research focuses on a software application providing opportunities for the processing and an... more This research focuses on a software application providing opportunities for the processing and analysis of data generated by a saccade sensor with human eye movements. The main functional opportunities of the developed application are presented as well. According to the methodology of the experiments, three experiments were prepared. The first was related to visualization of the stimuli on a stimulation computer display that was integrated into the developed application as a separate module. The second experiment was related to an interactive visualization of the projection of the eye movement of the participants in the experiment onto the stimulation computer display. The third experiment was related to an analysis of aggregated data on the decision time and the number of correct responses given by the participants to visual tasks. The tests showed that the application can be used as a stimulation center to visualize the stimuli and to recreate the experimental sessions. The summary of the results led to the conclusion that the number of correct responses to the visual tasks depended both on the type of motion of the stimuli and on the size of displacement from the center of the aperture.
International Journal of Innovative Technology and Exploring Engineering, 2019
The basic concepts of using application development environments are presented in this paper. The... more The basic concepts of using application development environments are presented in this paper. The way of using the GraphAnalyser application and its basic functions is also presented. All results of the experiments conducted are generated with this application. According to the experimental methodology, they fall into two groups: the first one includes actions related to the vertices of a graph, and the second one includes actions related to the edges and the dynamic allocation of memory to store the structure of a graph. The results show that when the number of vertices in a graph increases linearly, the time to add and remove these vertices also increases linearly. When the number of graph vertices increases linearly, the number of added vertices per millisecond remains relatively constant. However, the number of vertices removed for one millisecond for graphs containing between 10 and 70 million vertices varies. Similarly, when the number of graph edges increases linearly, the nu...
JOIV : International Journal on Informatics Visualization
Data analysis are important tasks in research. The present study focuses on the analysis of data ... more Data analysis are important tasks in research. The present study focuses on the analysis of data sets from human eye movement experiments. The results of the experiments were analyzed according to two criteria – gender and age of the participants. The participants were divided into 3 groups, respectively group 1: between 20 and 35 years, group 2: between 36 and 55 years and group 3: between 56 and 85 years. The results showed that 75% of the two-choice decision tasks were solved correctly. This trend was maintained among the participants from group 1 – respectively 75.4%. The participants from group 2 gave more correct answers – respectively 82.2%, but the participants from group 3 gave fewer correct answers – respectively 70.2%. The average value of the response time indicator (of all participants) was 1455 ms. The response time of the participants from groups 1 and 2 was shorter than the average (respectively with 483 ms and 235 ms). The response time of the participants from grou...
International Journal on Advanced Science, Engineering and Information Technology, 2021
This paper presents a study on the N-Queens Problem. Different approaches to its solution discuss... more This paper presents a study on the N-Queens Problem. Different approaches to its solution discussed in the scientific literature are analyzed. The implementation of an algorithm based on the backtracking method is also presented. The algorithm is optimized to find solutions in a specific subset of configurations among all possible ones. With this approach, the computational complexity of the algorithm is reduced from exponential to quadratic. In this way, the algorithm finds all possible solutions in a shorter time: fundamental and their symmetrical equivalents. The methodology for conducting the experiments is presented. The purpose of the study, the tasks to be performed, and the conditions for conducting the experiments are presented as well. In connection with the research, an application that implements the presented algorithm has been developed. This application generated all the results obtained in this study. The experimental results show that with a linear increase in the number of queens (equivalent to a quadratic increase in the number of fields on the board, the number of recursive calls made by the algorithm increases exponentially. Similarly, the number of possible solutions, as well as the execution time of the algorithm (in the different modes of the application - internal, interactive, and combined), also increases exponentially. However, the algorithm's execution time in the internal mode is significantly shorter than in the other two modes - interactive and combined. The future guidelines for the study are presented.
JOIV : International Journal on Informatics Visualization
Data analysis are important tasks in research. The present study focuses on the analysis of data ... more Data analysis are important tasks in research. The present study focuses on the analysis of data sets from human eye movement experiments. The results of the experiments were analyzed according to two criteria – gender and age of the participants. The participants were divided into 3 groups, respectively group 1: between 20 and 35 years, group 2: between 36 and 55 years and group 3: between 56 and 85 years. The results showed that 75% of the two-choice decision tasks were solved correctly. This trend was maintained among the participants from group 1 – respectively 75.4%. The participants from group 2 gave more correct answers – respectively 82.2%, but the participants from group 3 gave fewer correct answers – respectively 70.2%. The average value of the response time indicator (of all participants) was 1455 ms. The response time of the participants from groups 1 and 2 was shorter than the average (respectively with 483 ms and 235 ms). The response time of the participants from grou...
International Journal of Online Engineering (iJOE)
This paper presents the results obtained from a comparative analysis of two methods for experimen... more This paper presents the results obtained from a comparative analysis of two methods for experimental data sharing. Several works related to the topic and some approaches for processing data have been discussed. Different technolgoies related to the web services, ways of using them and the areas of their application are analyzed. For the purposes of the study, a web service for retrieving specific data from a behavioral experiments database was developed.The methodology and conditions for conducting the experiments are described. Two different indicators are analyzed, respectively: time to retrieve the data from a database and iteration time across all records through one loop. The results show that when retrieving thousands of records both web service based approach and an approach based on a remote database server can be used. However, when retrieving millions of records, the fastest approach was the one that uses remote database server. The obtainedresultsshow that the dynamic arr...
International Journal of Electrical and Computer Engineering (IJECE), 2020
The lifestyle of the new people generation, called in the scientific literature Generation Z, is ... more The lifestyle of the new people generation, called in the scientific literature Generation Z, is closely related to the Internet, computer and information technology. Therefore, people and children belonging to this group can be viewed in terms of software technology as specific users who have high requirements regarding the functions and interface of the software applications, connectivity to social networks and instant communication via the Internet. This influenced not only on the teaching and learning methods but also on the software applications used in the learning process. In recent years, new theoretical teaching methods have emerged, and the number of electronic learning systems increased. However, students lack motivation for the learning process. This requires developing new conceptual models of training and learning software, tailored to the skills and preferences of the end-users. The young students up to 12 years of age: from kindergartens to preschools and primary schools are special users who have not been studied exhaustively. To present the problem related to the development of learning and training software thoroughly, the most commonly used standards and current trends, as well as the advantages and disadvantages of LMS platforms have been reviewed. Attention is drawn to the commonly used software design and development technologies. This is the reason to propose a strategy for developing a web-based e-learning management system according to the possibilities of young pupils as a specific user. Having in mind this strategy we described a software architecture, based on SCORM's specification, and we developed an LMS prototype. Its design was tailored to the skills of young children. The basic methodology used in the design and creation of the system we propose is user-centred design. The document is intended for developers, educators and scientists, studying child-computer interaction.
International Journal of Innovative Technology and Exploring Engineering (IJITEE), 2019
The basic concepts of using application development environments are presented in this paper. The... more The basic concepts of using application development environments are presented in this paper. The way of using the GraphAnalyser application and its basic functions is also presented. All results of the experiments conducted are generated with this application. According to the experimental methodology, they fall into two groups: the first one includes actions related to the vertices of a graph, and the second one includes actions related to the edges and the dynamic allocation of memory to store the structure of a graph. The results show that when the number of vertices in a graph increases linearly, the time to add and remove these vertices also increases linearly. When the number of graph vertices increases linearly, the number of added vertices per millisecond remains relatively constant. However, the number of vertices removed for one millisecond for graphs containing between 10 and 70 million vertices varies. Similarly, when the number of graph edges increases linearly, the number of added edges per millisecond remains relatively constant. The summarized results of the two experiments show that the actions associated with adding, removing, and calculating the edge lengths are performed much more slowly than adding and removing the vertices.
International Journal on Advanced Science, Engineering and Information Technology (IJASEIT), 2019
The use of modern information and communication technology as a means of training pupils and stud... more The use of modern information and communication technology as a means of training pupils and students has become a popular trend. For this purpose, a special type of web-based content management systems, called Learning Management Systems (LMSs), has been used. Due to their wide implemented, lots of LMSs have been developed in recent years. All those platforms often provide similar features and users can hardly choose the most appropriate for them. There is a variety of methodologies for the quality evaluations of e-learning in the scientific literature. However, there are no good explanations and detailed studies of most of the modern LMS platforms. This article proposes an analysis of the usability and software functionality of the LMS frameworks. Based on the survey of the state-of-art science research, the criteria for analysis of the LMS platforms in this paper are summarized in three categories: Learning skills tools, Communication tools, and Productivity tools. The main goal is to present a wide-range comparative analysis of 36 electronic learning management systems. All of them support the use of multimedia elements, creating and editing the lectures, exercises and course assignments. The lack of communication support leads to using web forums and social networks out of the LMS. The contribution of this paper presents an enriched modern trend of the software methodologies of the web-based oriented learning management systems from the perspective of design and development.
Proceedings of the XIII International Scientific and Practical Conference International Trends in Science and Technology Vol.1, May 31, 2019, Warsaw, Poland, 2019
Nowadays, software development methods have undergone a number of changes. The most preferred dev... more Nowadays, software development methods have undergone a number of changes. The most preferred development environments proved to be rapid application development software and their application has been increasingly used in various software developments. However, developers not always have a clear idea of the requirements of the targeted users. They often try to make their applications with as much functionality as possible putting all their experience and practical knowledge into them. On the other hand, software engineering research offers increasingly interesting and innovative approaches to software development which are not always fully applicable in practice. Software development pursuant to the requirements of a particular operating system can result in the limitation of potential users. The wide distribution of software can be supported only when it is available on the Internet. This article will present a Common Design-Model for web-based application development for a personal electronic schedule and an address book that uses modern scientific methodologies for software development, practical knowledge and experience, and users' preferences. As a result of this study, a database, a conceptual model and a prototype of the web-based application is presented.
Journal of Computing Science and Engineering (JCSE), Volume 13, Number 1, March 2019, pp. 1-10, 2019
Nowadays, the interest of young people in programming is decreasing steadily on a global scale. T... more Nowadays, the interest of young people in programming is decreasing steadily on a global scale. This, however, is becoming a problem for global economic development. The dynamic development of technologies requires the implementation of new teaching and learning methods. As a result, new Computer Science courses related to programming in primary education have been introduced. Pupils learn the basics and the programming skills using new visual programming languages known as block-based programming languages that allow the design of programming algorithms (program logic) using drag-and-drop of program chunks, named blocks. This makes the programming languages easy to use even by young children. The lack of a reasonable argument for the choice of block-based programming languages based on their functional characteristics, interface and children's preference prompted this investigation. This article discusses some of the modern block-based programming languages. Research into state-of-the-art scientific publications on this issue has been done. The criteria for comparing and analyzing these programming languages have been defined. As a result, the block-based programming languages that best meet the criteria have been identified. Two languages (Scratch and Code.org) have been selected based on the proposed methodology. These languages were used for two weeks by pupils in the 3rd and 4th grades in Bulgaria. The main goal of this study is to determine the degree of similarity between block-based and traditional programming languages, as well as discuss the opportunity for their use in the Bulgarian primary school. The proposed methodology can be easily adapted and used in other countries. An important factor in this research is the support available in the pupils' native language for the integrated development environment and programming languages.
This paper presents the results of a comparative analysis between different approaches to experim... more This paper presents the results of a comparative analysis between different approaches to experimental data storage and processing. Several studies related to the problem and some methods for solving it have been discussed. Different types of databases, ways of using them and the areas of their application are analyzed. For the purposes of the study, a relational database for storing and analyzing specific data from behavioral experiments was designed. The methodology and conditions for conducting the experiments are described. Three different indicators are analyzed, respectively: memory required to store the data, time to load the data from an external file into computer memory and iteration time across all records through one cycle. The obtained results show that for storing a large number of records (in the order of tens of millions rows) either dynamic arrays (stored on external media in binary file format), or an approach based on a local or remote database management system can be used. Regarding the data loading time, the fastest approach was the one that uses dynamic arrays. It outperforms significantly the approaches based on a local or remote database. The obtained results show that the dynamic arrays and the local data sets approaches iterated much faster across all data records than the remote database approach.
INVESTIGATING SOME PROGRAMMING LANGUAGES FOR CHILDREN TO 8 YEARS, Sep 10, 2016
The formation of creative and logical thinking in children is an important process
that should b... more The formation of creative and logical thinking in children is an important process that should begin in early childhood. However, the traditional approaches to learning and to the classical curricula cannot be always relied on for this purpose. This article considers some of the existing traditional programming languages and the possibility of their use by children up to 8 years of age.
Резюме: В тази статия е направен анализ на някои от същест-вуващите програмни продукти за работа ... more Резюме: В тази статия е направен анализ на някои от същест-вуващите програмни продукти за работа с графи. Направени са из-води за нуждата от разработването на такъв софтуер. Описани са основни термини от теория на графите. Анализирани са някои обектно-ориентирани среди за визуално проектиране и събитийно-ориентирано програмиране използвани за разработване на софту-ерни продукти. На базата на направения анализ е избрана конкрет-на среда за разработване. Описан е начин на работа с разработе-ното приложение за работа с графи, като са представени някои основни негови функции. Функционалността на приложението е тествана. Резюмирани са направените изводи и са предложени на-соки за по-нататъшна работа. Ключови думи: разработване на софтуер, теория на графите.
Analysis of mobile applications suitable for mobile leaning of preschool children, May 20, 2016
Abstract: This article considers the use of mobile learning in Bulgarian education by young child... more Abstract: This article considers the use of mobile learning in Bulgarian education by young children. The most used mobile operating systems are analyzed. Also some of the most used existing applications suitable for mo-bile learning of preschool children are presented and classified. Keywords: Mobile applications for preschool children, mobile learning.
Uploads
Papers by VELIN KRALEV
removing the vertices.
file format), or an approach based on a local or remote database management system can be used. Regarding the data loading time, the fastest approach was the one that uses dynamic arrays. It outperforms significantly the approaches based on a local or remote database. The obtained results show that the dynamic arrays and the local data sets approaches iterated much faster across all data records than the remote database approach.
removing the vertices.
file format), or an approach based on a local or remote database management system can be used. Regarding the data loading time, the fastest approach was the one that uses dynamic arrays. It outperforms significantly the approaches based on a local or remote database. The obtained results show that the dynamic arrays and the local data sets approaches iterated much faster across all data records than the remote database approach.
that should begin in early childhood. However, the traditional approaches to learning and to the
classical curricula cannot be always relied on for this purpose. This article considers some of the
existing traditional programming languages and the possibility of their use by children up to 8 years
of age.
Keywords: Mobile applications for preschool children, mobile learning.