scholarly journals OLC, On-Line Compiler to Teach Programming Languages

Author(s):  
Cayetano Guerra Artal ◽  
Maria Dolores Afonso Suarez ◽  
Idafen Santana Perez ◽  
Ruben Quesada Lopez

The advance of Internet towards Web 2.0 conveys the potential it has in a wide range of scopes. The ongoing progress of the Web technology and its availability in teaching and learning, as well as a students’ profile increasingly more used to managing an important amount of digital information, offers lecturers the opportunity and challenge of putting at students’ disposal didactic tools making use of the Internet. Programming is one of the essential areas taught in university studies of Computer Science and other engineering degrees. At present, it is a knowledge acquired through tutorial classes and the practice with different tools for programming. This paper shows the acquired experience in the development and use of a simple compiler accessible through a Web page. In addition it presents a teaching proposal for its use in subjects that include programming languages lessons. OLC - On-Line Compiler - is an application which greatly lightens the student’s workload at the initial stage of programming. During this initial period they will neither have to deal with the complexities of the installation and the configuration of these types of tools, nor with the understanding of multiple options which they present. Therefore students can concentrate on the comprehension of the programming structures and the programming language to be studied.

Author(s):  
Alan Pritchard

As a society we are turning increasingly to the Internet as a source of information concerning a very wide range of topics. There is, at the very least, an expectation that use will be made of computer technology in teaching and learning. Naturally this includes use of the Internet.


2021 ◽  
Vol 6 (3) ◽  
pp. 13-21
Author(s):  
Rozita Kadar ◽  
Syarifah Adilah Mohamed Yusoff ◽  
Saiful Nizam Warris ◽  
Mohd Saifulnizam Abu Bakar

Learning a program is important for all students, not only students from the field of computer science but all fields. Programming languages are different from human communication languages as they have different structural forms. This makes it difficult for beginners especially for non-computer science students to understand the structure of programming languages. Therefore, to learn and understand the programming language more effectively, this article focuses on the important structure in learning a program from the initial stage to the advanced level suitable for non-computer science students. The objective of this article is to suggest important elements that can be assessed on these students which are to measure their understanding as they learn programming languages. The questions proposed to measure students' understanding were based on Bloom's Taxonomy, which covers six levels of understanding. It is hoped that this assessment proposal can act as a guideline for educators in fully focusing on important matters during the teaching and learning process.


Author(s):  
George Drivas ◽  
Chryssanthe Sotiriou ◽  
Helen Bonanou ◽  
Sofia Saliari ◽  
Michelle Balafouti ◽  
...  

Technology and particularly Cloud technology can definitely prove to be a powerful tool in linking the physical to the virtual world by allowing an escape and freedom from the two-dimensional world of paper-based teaching and learning. Balance is therefore achieved while educators and students access and create digital information on top of the physical world. Technology is everybody's favorite thus educators should definitely consider integrating them in their teaching in order to increase motivation. In the era of technology, access to on-line information is at the end of learners' and educators' fingertips. Simple but appealing electronic tools like mind maps, blogs, online quizzes or games, QR codes, digital educational platforms and infographics can boost inspiration, promote collaborative learning and make engagement more effective. This chapter will provide a theoretical background and showcase projects that exemplify the aspects highlighted here, each one from a different perspective.


Author(s):  
K.-H. Herrmann ◽  
W. D. Rau ◽  
R. Sikeler

Quantitative recording of electron patterns and their rapid conversion into digital information is an outstanding goal which the photoplate fails to solve satisfactorily. For a long time, LLL-TV cameras have been used for EM adjustment but due to their inferior pixel number they were never a real alternative to the photoplate. This situation has changed with the availability of scientific grade slow-scan charged coupled devices (CCD) with pixel numbers exceeding 106, photometric accuracy and, by Peltier cooling, both excellent storage and noise figures previously inaccessible in image detection technology. Again the electron image is converted into a photon image fed to the CCD by some light optical transfer link. Subsequently, some technical solutions are discussed using the detection quantum efficiency (DQE), resolution, pixel number and exposure range as figures of merit.A key quantity is the number of electron-hole pairs released in the CCD sensor by a single primary electron (PE) which can be estimated from the energy deposit ΔE in the scintillator,


Author(s):  
W.J. de Ruijter ◽  
Peter Rez ◽  
David J. Smith

Digital computers are becoming widely recognized as standard accessories for electron microscopy. Due to instrumental innovations the emphasis in digital processing is shifting from off-line manipulation of electron micrographs to on-line image acquisition, analysis and microscope control. An on-line computer leads to better utilization of the instrument and, moreover, the flexibility of software control creates the possibility of a wide range of novel experiments, for example, based on temporal and spatially resolved acquisition of images or microdiffraction patterns. The instrumental resolution in electron microscopy is often restricted by a combination of specimen movement, radiation damage and improper microscope adjustment (where the settings of focus, objective lens stigmatism and especially beam alignment are most critical). We are investigating the possibility of proper microscope alignment based on computer induced tilt of the electron beam. Image details corresponding to specimen spacings larger than ∼20Å are produced mainly through amplitude contrast; an analysis based on geometric optics indicates that beam tilt causes a simple image displacement. Higher resolution detail is characterized by wave propagation through the optical system of the microscope and we find that beam tilt results in a dispersive image displacement, i.e. the displacement varies with spacing. This approach is valid for weak phase objects (such as amorphous thin films), where transfer is simply described by a linear filter (phase contrast transfer function) and for crystalline materials, where imaging is described in terms of dynamical scattering and non-linear imaging theory. In both cases beam tilt introduces image artefacts.


2015 ◽  
Vol 1 (3) ◽  
pp. 69
Author(s):  
Arjan Skuka

Despite the fact that introductory programming courses (IPCs) are taught at universities for more than thirty years, students still find computer programming very difficult to learn. Programming pedagogy deals with the methods and principles of teaching and learning computer programming. The programming pedagogical approaches that have been proposed to increase the efficiency of teaching and learning computer programming mostly focus on the tools, paradigms, programming languages and environments used in IPCs. To increase significantly the students’ success rates in IPCs, these approaches should be complemented with pedagogical explanation (PE) methods. This research is focused on a PE method of teaching sequential search of a matrix row (SSMR). The research was designed as experimental study with pretest-posttest control group model, involving students of Computer Engineering department Izmir University. While the experimental group was subjected to a pedagogical explanation method, a traditional explanation method was applied in the control group. To collect the research data, an achievement pretest, posttest and a questionnaire were developed and applied. The research findings showed the effectiveness of teaching SSMR by using a PE method. This method positively influenced students’ level of topic comprehension, which consequently improved their achievements. In order for students to understand better the other matrix programming operations, similar PE methods should be developed and used in IPCs. On a more general level, the results of this research suggested that PE methods should be developed and used for other topics that students usually find difficult to understand in IPCs. Using these methods can be a very important factor in significantly increasing students’ success in IPCs.


2018 ◽  
Vol 22 (2) ◽  
pp. 353-356
Author(s):  
V.P. Kovalchuk ◽  
I.M. Kovalenko ◽  
S.V. Kovalenko ◽  
V.M. Burkot ◽  
V.O. Kovalenko

Innovations change the world in all spheres of life, and education is not an exception. Modern requirements of time put us new challenges that require the use of new information technologies at all stages of the educational process in higher education institutions, in particular the use of the Internet. In addition, it has been noted that Internet resources increase motivation and contribute to the formation of a fully developed personality. Testing and evaluating students' knowledge and abilities is an integral part of the credit-module system. One of the forms of evaluation of the initial level of knowledge, consolidation and improvement of assimilation of information is testing. It should be noted that in a number of countries, testing has shifted traditional forms of control — oral and written exams and interviews. However, in Ukraine, educators remain adherents of a combination of testing and classical analysis of material. It allows the most efficient distribution of the training time of a practical class, 100% control of the knowledge and the effectiveness of mastering the material of all the students of the academic group. Technical progress stimulates the search for new variants and possibilities of testing, its various variations. One of the options that can help solve this problem was a smartphone. In order to facilitate the work of the teacher at the Department of Microbiology, an online testing system with the use of smartphones was introduced. Online testing is conducted among students with Ukrainian and English language training. With the Google Forms platform, the teacher creates a form which contains the student's records and tests. Students directly from the teacher get a link to fill out an online form directly at the lesson. For testing, a database containing standard KROK-1 licensed test tasks is used. The form can contain any number of test tasks that are in arbitrary order, as well as a changed order of distractors, which makes it impossible to write off. At the same time, all students are in the same conditions: all write one option. After submitting the form, the student receives a notification that his response is recorded. Re-linking is not possible. In turn, the teacher receives a message on the result of the test in the table — the ratio of correct answers to the total number of questions, as well as options for their answers. First and foremost, questions are displayed on which students gave the largest number of incorrect answers. This allows the topic to be considered in the process of discussion of the most difficult tasks from the students perspective, and in the future it will allow more efficiently to create forms for on-line tests and to focus on these issues.


2021 ◽  
pp. 1-9
Author(s):  
Bandana Sen ◽  
Aloke Kar

The present study provides a snapshot of the level of degradation of economic and living conditions of middle-class households of Kolkata and its neighbourhood during ‘lockdown’. It is based on an on-line survey of households of students of five purposively-selected colleges carried out during the second half of May 2020. The survey reveals that inflow of regular normal income had ceased altogether for over 40% of the sample households. About 15% of the households suffered from outright job loss or complete denial or withholding of wages and salaries payments of their members in paid employment and another about 27% reported complete closure of small businesses run by them. The normal-times income had altogether ceased for over a half of the households of the lowest income group. Predictably, the worst hit group was the wage labourers. Over four-fifths households with their prime earning member in wage employment reported job and earnings related problems, with over a fourth reporting job losses. Households with self-employed prime earners too were severely affected, with about three-fourths of them reporting such problems. Even the households with regular-salaried prime earners were badly hit. About a half of them reported job and earnings related problems. The results suggest that food grains distribution through the Public Distribution System (PDS) played a decisive role in averting an imminent famine-like situation. About 60% of the sample households were found to have procured food stuff from the PDS. Among the wage-labourers’ households, well over 80% reported dependence on the PDS, with ostensibly a large proportion of them receiving food altogether free. Despite free food grains distribution, about 5% of the sample households could not arrange three meals a day for all its members.


Author(s):  
Norihiro Yamada ◽  
Samson Abramsky

Abstract The present work achieves a mathematical, in particular syntax-independent, formulation of dynamics and intensionality of computation in terms of games and strategies. Specifically, we give game semantics of a higher-order programming language that distinguishes programmes with the same value yet different algorithms (or intensionality) and the hiding operation on strategies that precisely corresponds to the (small-step) operational semantics (or dynamics) of the language. Categorically, our games and strategies give rise to a cartesian closed bicategory, and our game semantics forms an instance of a bicategorical generalisation of the standard interpretation of functional programming languages in cartesian closed categories. This work is intended to be a step towards a mathematical foundation of intensional and dynamic aspects of logic and computation; it should be applicable to a wide range of logics and computations.


1977 ◽  
Vol 24 (1) ◽  
pp. 673-677 ◽  
Author(s):  
J. J. Lipsett ◽  
I. L. Fowler ◽  
R. J. Dinger ◽  
H. L. Malm

Sign in / Sign up

Export Citation Format

Share Document