scholarly journals Pasikeitimų informacinių technologijų valstybiniame brandos egzamine analizė

2011 ◽  
Vol 57 ◽  
pp. 115-123
Author(s):  
Bronius Skūpas

2011 metais informacinių technologijų valstybinio brandos egzamino vykdymo tvarka buvo esmingai pakeista – įvesta galimybė praktinę užduotį atlikti ne tik Paskalio, bet ir C++ programavimo kalba. Šis pakeitimas ne tik suteikia naujų galimybių mokiniams, bet ir sukelia tam tikrų vertinimo proceso problemų. Straipsnyje analizuojami būsimi vertinimo proceso pokyčiai, projektuojami reikiami pusiau automatinės vertinimo sistemos adaptavimo naujai situacijai poreikiai, prognozuojamos galimos vertinimo problemos ir teikiami objektyvesnio vertinimo pasiūlymai. Pirmasis egzaminas pagal naujas vykdymo ir vertinimo instrukcijas įvyko 2011 m. birželio 3 d. Analizuojama, kokią įtaką prognozuotos problemos turėjo egzamino vertinimui.Pagrindiniai žodžiai: informacinės technologijos, valstybinis brandos egzaminas, pusiau automatinis vertinimas.Analysis of Changes in the National Maturity IT ExamBronius Skūpas SummaryThe national maturity IT exam was changed in 2011 by adding the possibility to use C and C++ programming languages in practical assignments. Before 2011, it was possible to use only the Pascal programming language. This change leads to wide possibilities for students and involves great changes in the evaluation process as well. The semi-automatic evaluation system must be changed accordingly, and more attention to the selection of tasks, tests and even evaluators must be given. The author analyses the necessary changes in the evaluation process and system. He predicts the possible problems, analyses them and provides their possible solutions. The first exam of this style took place on 3 June 2011. Its results are compared with the prognosis.

This chapter presents the computer implementation of the tree-based genetic programming in C# programming language. Since C# is a common object-oriented programming language, with little modification the source code presented in the chapter can be easily transformed into Java or C++ programming languages. The chapter covers all aspects of the implementation: node, chromosome, population, function set, and terminal set class implementations. The chapter is carefully structured, so at the end of the chapter fully working GP computer program will be implemented which can solve regression and multiclass classification problems. The reader should not worry about specific operating system, or development environment, since all code implementations are based on cross-OS and open source integrated development environment visual studio code which can run on Windows, Mac, or Linux.


2013 ◽  
Vol 807-809 ◽  
pp. 1815-1818
Author(s):  
Xiao Peng Zhang ◽  
Bo Yang Zhao

The purpose of this research is to combine the sustainability evaluation system of China and put forward a sustainability assessment system based on urban residential district plan competition program. In this research, the status quo of the evaluation process was studied. As the core of the research, the establishment of URDPAS complements the assessment technology of residential district plan competition. The existing area scale sustainability assessment tools were analyzed. With the application of ANP method to determine the evaluation items and weighting system in urban residential district plan, decision-makers can use this evaluation process and assessment system to assess the residential district plans more comprehensively and rationally than using traditional methods and the selection of the best plan becomes relatively easier.


Author(s):  
Amit Kumar Mandal ◽  
Chittaranjan Mandal ◽  
Chris Reade

A system for automatically testing, evaluating, grading, and providing critical feedback for submitted ‘C’ programming assignments has been implemented. The interface and key features of the system are described in detail along with some examples. The system gives proper attention towards the monitoring of a student’s progress and provides complete automation of the evaluation process, with a fine-grained analysis. It also provides online support to both the instructors and students and is designed for serviceoriented integration with a course management system using Web services.


Author(s):  
Alaeeddine Yassine ◽  
Driss Chenouni ◽  
Mohammed Berrada ◽  
Ahmed Tahiri

This paper conducts a study to identify pedagogical approaches and gameplay techniques involved in the development of serious games for teaching scientific courses in general especially programming languages. The concept of serious games is increasingly popular and is considered as an innovative teaching practice since it is based on information and communication technology and gamification to foster learning. To this end, a serious game "Perobo" will be introduced and discussed. It is based on a set of gameplay techniques and pedagogical approaches used for teaching pointers, considered as a difficult concept in C programming language, and essential for programming complex and advanced programs. The game is also based on a taxonomy design to define the learning levels.


2020 ◽  
Vol 10 (21) ◽  
pp. 7853
Author(s):  
Henrich Lauko ◽  
Martina Olliaro ◽  
Agostino Cortesi ◽  
Petr Roc̆kai

Data type abstraction plays a crucial role in software verification. In this paper, we introduce a domain for abstracting strings in the C programming language, where strings are managed as null-terminated arrays of characters. The new domain M-String is parametrized on an index (bound) domain and a character domain. By means of these different constituent domains, M-Strings captures shape information on the array structure as well as value information on the characters occurring in the string. By tuning these two parameters, M-String can be easily tailored for specific verification tasks, balancing precision against complexity. The concrete and the abstract semantics of basic operations on strings are carefully formalized, and soundness proofs are fully detailed. Moreover, for a selection of functions contained in the standard C library, we provide the semantics for character access and update, enabling an automatic lifting of arbitrary string-manipulating code into our new domain. An implementation of abstract operations is provided within a tool that automatically lifts existing programs into the M-String domain along with an explicit-state model checker. The accuracy of the proposed domain is experimentally evaluated on real-case test programs, showing that M-String can efficiently detect real-world bugs as well as to prove that program does not contain them after they are fixed.


Author(s):  
Eva Mészárosová

Abstract A variety of programming languages are used to teach fundamentals of programming in secondary schools in Slovakia. Nowadays, we observe a new trend, the Python language gaining ground. In our paper we evaluate the interviews, in which we asked teachers with years of pedagogical experience, what the reasons for selecting a particular programming language where. By analysing the responses we learn about their experience with teaching programming and create a list of the important elements in the selection of the most suitable programming language for secondary school students. We will seek an answer for the question whether the Python programming language is appropriate for all secondary school students.


Author(s):  
Nirupma Pathak ◽  
Shubham Tiwari

In this paper, we present the work regarding the selection sorting technique for double ended selection sort. This sorting algorithm is both theoretical and programmatically analysis show that the introduce advance selection sort algorithm which enhances the performance of selection sort. It is much faster than the selection sort because of its selection of minimum and maximum elements simultaneously. Advance selection sort algorithm possibility of enhancing execution speed up to 30%. Code for this algorithm is written in C programming Language. So easy to understand the concept of this sorting algorithm by everyone because C is the popular language. Results and discusion show a higher level of performance for the sorting algorithm. It can theoretically prove that the algorithm can reduce steps with the selection short and will improve N2 sorts toward NlogN sort.


Author(s):  
Kannan Balasubramanian ◽  
Ahmed Mahmoud Abbas

The most prevalent need for multiple precision arithmetic, often referred to as “bignum” math, is within the implementation of public key cryptography algorithms. Algorithms such as RSA and Diffie-Hellman require integers of significant magnitude to resist known cryptanalytic attacks. As of now, a typical RSA modulus would be at least greater than 10^309. However, modern programming languages such as ISO C and Java only provide intrinsic support for integers that are relatively small and single precision. This chapter describe the modules provided by one such library for the C Programming Language.


10.28945/2962 ◽  
2006 ◽  
Author(s):  
Kevin Parker ◽  
Joseph Chao ◽  
Thomas Ottaway ◽  
Jane Chang

The selection of a programming language for introductory courses has long been an informal process involving faculty evaluation, discussion, and consensus. As the number of faculty, students, and language options grows, this process becomes increasingly unwieldy. As it stands, the process currently lacks structure and replicability. Establishing a structured approach to the selection of a programming language would enable a more thorough evaluation of the available options and a more easily supportable selection. Developing and documenting an instrument and a methodology for language selection will allow the process to be more easily repeated in the future. The objectives of this research are to: i) identify criteria for faculty use when selecting a computer programming language for an introductory course in computer programming; ii) develop an instrument that facilitates the assignment of weights to each of those selection criterion to determine their relative importance in the selection process, and; iii) allow various computer programming languages to be scored according to those selection criteria. A set of criteria for the selection of a programming language for introductory courses proposed in a previous paper is briefly reviewed here, with each criterion accompanied with a definition and justification. Readers are referred to the source paper for a complete discussion and literature review.


2015 ◽  
Vol 1 (2) ◽  
Author(s):  
Varsha Dubey

C is a powerful system, programming language, and C++ is an excellent general purpose programming language with modern bells and whistles. In this report I intend to first explain the history of C & C++. Secondly, I will discuss in brief the difference between C&C++ in many homes.


Sign in / Sign up

Export Citation Format

Share Document