The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Although, the importance of Computer Science has been increasing, it must be noted that the drop-out rate among students of STEM subjects unfortunately is among the highest we know in education, worsen the fact that the enrollment rates are relatively small. Thus, we might have to look closer at pedagogical approaches to overcome this problem. The New Zealand educator John Hattie introduced a meta-study...
This paper investigates reliable answers to the following proposed research questions: Will changing course contents and difficulty levels affect the achievement of course intended learning outcomes and the levels of students' success? Detailed analyses and findings of a proposed course assessment framework that primarily uses direct assessment techniques are presented. Two online courses are compared,...
The teaching of algorithms and programming concepts to students of the first years of Computer Science course has been a major challenge, because students often have difficulty understanding the subject, leading to a high dropout rate. At our institution, dropout rate in the first year of the Computer Science course is 26%, which led us to think of pedagogical strategies to reduce this number. The...
We have introduced a system called ASys in a university Java programming course. ASys allows students to self-assess their programming assignments, and it also assists teachers when assessing. After the course, we collected the students opinions with a survey. We report on the results obtained and we provide empirical data about the benefits obtained when the assessment made by teachers is assisted...
As the needs of education of programming language increase, the importance of the learning environment has been emphasized. Based on the social trends, various web services for the education of programming which improves the computational thinking of a student. Among the web services, block-based programming languages are well known as an effective educational tool for a primary student though a freshman...
The most important potential of E-learning system is the ability to adapt based on learner's status in order to support personalized learning. However, this requires using specific learner's parameters as factors to control adaptation process, these include learning style, presentation preferences, and progress preference through the subject. This is paper presents our web-based tutoring system to...
Research has identified multiple reasons why people do end-user programming but has yet to quantify one of the most basic: making more money. This is an important gap in the literature given the current widespread efforts to promote computational thinking skills, because this education campaign is often linked to the argument that end-user programming skills will contribute to workers' long-term career...
How diverse are the ways that programming is done? While a variety of accounts exist, each appears in isolation, neither framed in terms of a distinct practice, nor as one of many such practices. In this work we explore accounts spanning software engineering, bricolage/tinkering, sketching, live coding, code-bending, and hacking. These practices of programming are analyzed in relation to ongoing research,...
The increased number of students (in higher education) learning programming languages makes the efficient and effective assessment of student work more important. Thus, academic researchers have focused on the automation of programming assignment marking. However, the fully automated approach to marking has its issues. This study provides an approach geared towards the reduction of marking times while...
This paper introduces the open concepts into the cause Visual Basic Programing practice teaching, and builds a practice teaching system based on hierarchical project decomposition and design projects for professional practical teaching. The students' professional application capability is developed by means of professional practical teaching. The students' self-study capability is improved by adopting...
To address the problem of underexposure, underrepresentation, and underproduction of diverse professionals in the field of computing, we target middle school education using an idea that combines computational thinking with dance and movement choreography. This lightning talk delves into a virtual reality education and entertainment application named Virtual Environment Interactions (VEnvI). Our in...
C is a basic computer language widely used in both industry and education. Many computer programming beginners choose C as the first computer language to learn. But it is difficult for the beginners, especially for high-school students, to learn C programming because the learning supporting environment is not enough. This research proposes PROVIT(PROgramming VIsualization Tool) for Web, an e-Learning...
Gamification and in particular game-based learning is significantly gaining ground during the latest decades. It expresses a different approach to education that is mixing education with gaming, aiming to enhance the learning experience with game mechanics and rules and to provide stronger motivations for lifelong learning. Many works have illustrated the benefits of learning while playing. This work...
C Language course is a professional basic course of computer science. Explaining the grammatical structure of knowledge points and cultivating students' ability to solve practical application problems should be paid attention to in the teaching of language courses. It is pervasive in C language teaching that it is difficult for students to judge the correctness of the program in real time and students'...
This paper reports a study about the usefulness of guidance experiences offered at the University of Genoa to upper secondary students. The goal of the experiences is to provide students with sufficient knowledge to choose a university curriculum in Computer Engineering with an improved confidence. Unlike traditional methods, the key aspects are not presented in an information-oriented way, but relying...
The deployment of technology across the globe towards efficient learning environments is growing rapidly. In the United Kingdom, for example, the government is investing 1.1 million pounds towards primary and secondary school early programming lessons; with similar investments happening in other countries. The ideology behind this push is to strengthen the link between the younger generation and the...
Alice is an incredibly fun 3D programming environment that allows users to manipulate objects in a 3D world in order to create program animated movies. This paper discusses the impact of adopting Alice on female students' attitude and performance in an introductory computer programming course in Java language. The target population of this research is first year computing students at Arab Open University...
Computer programming is one of the main skills that students gain when they graduate from computer science programs. However, students often have significant difficulties with their programming skills. This paper is based on a survey study that summarizes the primary reasons for students difficulties in this area. In addition, methodologies, such as seeing the software big picture and pair programming,...
Principles of Computer Programming (PCP) is a compulsory subject for all degree courses offered during first year of study in UniKL MIIT. There were seven courses taking the subject as a compulsory subject, regardless of being in technical, arts or management disciplines. This study is to identify weak students from the technical disciplines. The study also identifies the non-technical disciplines...
Croatian curriculum reform started in February 2015 as one of measures in Strategy for education, science and technology. During first phase of curriculum reform 55 documents were created — for all levels of pre-tertiary education, all subjects, cross curricular topics and frameworks for assessment, special education and gifted education. One of subject curriculum document is for subject Informatics...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.