Design and Implementation of an Automated System for Assessment of Computer Programming Assignments

Author(s):  
Marian Choy ◽  
Sam Lam ◽  
Chung Keung Poon ◽  
Fu Lee Wang ◽  
Yuen Tak Yu ◽  
...  
Author(s):  
Abdullah Ahmad Basuhail

This paper presents an approach to implement learning objects for teaching and learning problem-solving techniques based on computer programming. The demonstrated approach exploits computer-based interactive animations and computer graphics. The main feature of this approach is its simplicity for exploring the concepts and structures of the programming that are used to implement a solution for a problem under consideration. The developed learning objects feature the possibility of reusability and adaptability in e-learning settings. Moreover, the learning objects can be utilized as a hands-on experience for the learners of a certain subject matter. The approach applied for the design and implementation of the learning objects for computer programming-based problem solving can be extended to other disciplines of science and technology. As a demonstration of the proposed methodology, we showed an application that utilizes the approach to implement a learning object for solving a well-known statistics and probability problem.


Author(s):  
V. P. Savorskiy ◽  
E. A. Loupian ◽  
O. Y. Panova ◽  
A. M. Konstantinova ◽  
D. M. Ermakov ◽  
...  

Abstract. The impact of hazardous waste on people and the environment from agricultural, industrial, military and mining activities form one of the most significant global environmental challenges. These wastes often include heavy metals, acid precipitates (sulfur oxide solutions), hydrocarbons, and other organic chemicals. Environmental impact of such technogenic waste and dumps sources (TWDS) is widely reflected in vegetation cover changes, which can be easily detected by satellite instruments. But application of satellite data for TWDS monitoring requires appropriate information tools. At presented work, the authors conducted the development of the design and implementation of these tools within frames VEGA-Science services (http://sci-vega.ru/eng/) in order to provide analysis of longterm variability of the vegetation cover state caused by the influence of TWDS. The result of the work was included in automated system for remote monitoring of vegetation cover (SRMV) of VEGA-Science system.


Author(s):  
Ezekiel Kolawole Olatunji ◽  
John. B. Oladosu ◽  
Odetunji A. Odejobi ◽  
Stephen O. Olabiyisi

<p>Most of the existing high level programming languages havehitherto borrowed their lexical items from human languages including European and Asian languages. However, there is paucity of research information on programming languages developed with the lexicons of an African indigenous language. This research explored the design and implementation of an African indigenous language-based programming language using Yoruba as case study. Yoruba is the first language of over 30 million people in the south-west of Nigeria, Africa; and is spoken by over one hundred million people world-wide. It is hoped, as established by research studies, that making computer programming possible in one’s mother tongue will enhance computer-based problem-solving processes by indigenous learners and teachers. The alphabets and reserved words of the programming language were respectively formed from the basic Yoruba alphabets and standard Yoruba words. The lexical items and syntactic structures of the programming language were designed with appropriate regular expressions and context-free grammars, using Backus-Naur Form (BNF) notations. A prototype implementation of the programming language was carried out as a source-to-source, 5-pass compiler. QBasic within QB64 IDE was the implementation language. The results from implementation showed functional correctness and effectiveness of the developed programming language. Thus lexical items of a programming language need not be borrowed exclusively from European and Asian languages, they can and should be borrowed from most African native languages. Furthermore, the developed native language programming language can be used to introduce computer programming to indigenous pupils of primary and junior secondary schools.</p>


Sign in / Sign up

Export Citation Format

Share Document