The purpose of programmingcourse is not only to teach students the syntax of certain language, but also indicate them scientific thoughts and methods. Teachers in c language classroom should instill engineering thoug...
详细信息
ISBN:
(纸本)9780769536002
The purpose of programmingcourse is not only to teach students the syntax of certain language, but also indicate them scientific thoughts and methods. Teachers in c language classroom should instill engineering thought in students subtly. This article contributes approaches to this subject. First, leading students to form good programming style is helpful to their future engineering practice;Then, pay attention to choose meaningful teaching cases with great practicability to train students' project thought and team consciousness;Moreover, focus on Structured programming, guiding learners to solve a problem by stepwise refinement, Furthermore thought of Data Structures & Algorithm Analysis as well as Software Engineering should be instilled, through which we can lead students to write better code with both validity and efficiency, develop their programming mind effectively in a scientific and easy way.
c programming language is an important course for undergraduates. Algorithmic design thought is the essence of programming *** it is very difficult for undergraduates to master *** students master grammer of c program...
详细信息
ISBN:
(纸本)9781728118468
c programming language is an important course for undergraduates. Algorithmic design thought is the essence of programming *** it is very difficult for undergraduates to master *** students master grammer of c programming language *** algorithm,They are still in the imitation *** of critical thinking on teaching could improve teaching effect greatly,which would promote students to form their own ideas for algorithm design. To extend this mode to more departments or more computer basiccourses is our future work.
This paper is aimed at developing a block-oriented c programming environment called Blockly-c based on Google Blockly. In this environment, programming beginners can easily write c programs by drag and drop visual blo...
详细信息
ISBN:
(纸本)9781467398886
This paper is aimed at developing a block-oriented c programming environment called Blockly-c based on Google Blockly. In this environment, programming beginners can easily write c programs by drag and drop visual blocks while they need not be familiar with the complex statement syntax of c language. Because of friendly interface, they can effectively increases their effect and interest on learning c programming with the support of Blockly-c.
Tunnel illumination design involves complex mathematical computation, cumbersome, and tedious to perform when done by hand. This paper proposes an algorithm to compute luminance and luminous flux of the different zone...
详细信息
Tunnel illumination design involves complex mathematical computation, cumbersome, and tedious to perform when done by hand. This paper proposes an algorithm to compute luminance and luminous flux of the different zones of the tunnel by following the International commission on Illumination (cIE88:2004) standard design guidelines using the c programming language. The luminance and the luminous flux values of all the zones were calculated and compared with the cIE standard. The energy consumption of each zone is equally found to control and reduce energy wastage and payment of unwanted bills. The threshold zone length L-th, average luminance in the first half L-av, and the last half of the threshold zone are 40 m, 400 cd/m(2), and 240 cd/m(2), respectively, while the average luminance of the transition and interior zones are, respectively, 95.87 cd/m(2) and 5.86 cd/m(2). The results obtained were satisfying. The computational results showed that the proposed Algorithm could be used to design an efficient tunnel illumination system with less energy waste.
The new curricula derived from the Bologna process encourage continuous evaluations during the teaching period. This situation causes already depleted teachers to have an additional workload during the course, so the ...
详细信息
The new curricula derived from the Bologna process encourage continuous evaluations during the teaching period. This situation causes already depleted teachers to have an additional workload during the course, so the emergence of tools that automatically evaluate this work is necessary. In computer science, the ideal evaluation technique would be to use automaticcode evaluators (such as c, Java, c++, etc.). The main objective of this work is to analyze whether the use of c-coding self-assessment exercises correlates with an improvement in exam performance. For this purpose, the implementation of self-assessment exercises on the AulaWeb platform during the last 12 academic years (2010/2011-2021/2022) in a programming Fundamentals course (Fundamentos de Programacion) in an engineering faculty at the Universidad Politecnica de Madrid (UPM) was collected. The main tasks carried out in this research have been: (i) recovery and analysis of the information collected from the AulaWeb platform and (ii) the study of the influence of the self-assessment exercises on the final grades obtained by the students of the course through correlations. The most important findings are: (a) self-assessment exercises generate experience and confidence when facing problems (this situation translates into a higher probability of passing the course) and (b) self-assessment exercises influence the final exams taken at the end of the semester, mainly due to the short time between the end of classes and the exam. Self-assessment exercises provide valuable information for teachers to monitor the progress of large groups of students during the semester and for students to pass exams.
In the world of patterns, it is sometimes difficult to see how the described patterns can be applied in a real-world context. To show an example of such pattern application, this paper tells a story of applying c prog...
详细信息
ISBN:
(纸本)9781450389976
In the world of patterns, it is sometimes difficult to see how the described patterns can be applied in a real-world context. To show an example of such pattern application, this paper tells a story of applying c programming patterns to implement a logging functionality.
MAX/c is a web application for c programming education, which has been successfully used in class of a computer science department for more than 4 years. It features algorithmically generated feedbacks both for drill ...
详细信息
ISBN:
(纸本)9789896740238
MAX/c is a web application for c programming education, which has been successfully used in class of a computer science department for more than 4 years. It features algorithmically generated feedbacks both for drill questions and for programming exercise submissions. For the latter, source programs submitted by the students are statically analyzed as well as executed and tested against test cases. The execution is performed by a c interpreter which is developed for this purpose and designed to facilitate the detection of potential run time errors and the collection of useful information from the execution. We describe this system, together with the ideas behind the system. We also describe the recent integration of MAX/c into Sakai, an open source e-Learning environment.
According to the problem that the students' learning is passive and less interest in class study, a new scheme of merging life scene and project implement is presented in c programming. This method can motivate st...
详细信息
ISBN:
(纸本)9783038350125
According to the problem that the students' learning is passive and less interest in class study, a new scheme of merging life scene and project implement is presented in c programming. This method can motivate students' interest in c programming learning, changing "passive learning" into "active learning". Three years experiments of about 600 students in computer science and software engineering show that this method can activate students helping them to deeply understand abstract theory and rigid syntax rules, build up programming literacy, thus promote their technical knowledge grasp ability, programming ability and professional ability.
programming is an important compulsory basiccomputer course for students of science and engineering. On the basis of summarizing the author's years of experiences in teaching programming and the results of course...
详细信息
programming is an important compulsory basiccomputer course for students of science and engineering. On the basis of summarizing the author's years of experiences in teaching programming and the results of course reforms, the thesis focuses on some universal problems in teaching c programming language, and tries to carry out teaching reforms in theory teaching, practice teaching and course evaluation, etc. It advocates that teachers change the ways of classroom teaching by adopting task-motivated mechanism and individual teaching, carry out multi-level experimental teaching according to students' individual differences, change evaluating mechanism, arouse students' enthusiasm and initiatives and cultivate their ability to practice and capability of innovative thinking. As proved by practice, all of these have achieved good effects.
courses in c programming at two Finnish universities were assessed with electronic exams. In the study setting, two types of electronic exams were used: lecture hall exams and exam studio exams. Student experiences we...
详细信息
ISBN:
(纸本)9781450377157
courses in c programming at two Finnish universities were assessed with electronic exams. In the study setting, two types of electronic exams were used: lecture hall exams and exam studio exams. Student experiences were collected with surveys and interviews, and system data was used for exam statistics. The results were compared between exam types and between universities. The results show that electronic exams are perceived by the students as more realistic and natural in programming exams than traditional pen and paper exams. Thus, electronic exams support the development of working life skills above pen and paper exams. Students in the lecture hall exam described challenges not relevant in the exam studio exam, and on the other hand, students in the exam studio exam described benefits not available in the lecture hall exam. Based on the study, electronic exams are strongly recommended for programmingcourses using exams for summative assessment. In addition, programming environments are recommended for added authenticity in reflection toworking-life skills, and exam studios are recommended because of the added values they provide compared to lecture hall exams.
暂无评论