No abstract available.
Proceeding Downloads
A Structured Design Methodology for Concurrent Programming
Learning how to design and implement a concurrent program is hard. Most textbooks on Java programming only treat concurrency in terms of syntax and examples. They pay little attention to systematically designing concurrent programs. As a result, design ...
Learning through construction: a roller coaster ride of academic emotions?
Learning through construction in higher IT education, where students design and develop IT-artifacts (software, apps, etc.) in project-based work, is a way of preparing students for the world outside, working in the intense industry of Media Technology. ...
XinuPi3: Teaching Multicore Concepts Using Embedded Xinu
As computer platforms become more advanced, the need to teach advanced computing concepts grows accordingly. This paper addresses one such need by presenting XinuPi3, a port of the lightweight instructional operating system Embedded Xinu to the ...
Competencies of High School Teachers and Training Needs for Computer Science Education
The computer science discipline is evolving with problems in both technological and pedagogical aspects almost worldwide. With the advent of new technologies and approaches for teaching programming at all ages, many countries including Turkey have ...
Enabling factors and self-efficacy: the case of Norwegian computer science teachers
Teacher self-efficacy can have an impact both on teaching practices and to student learning. The purpose of this case study was to gain a better understanding of the difficulties that computer science teachers face, focusing on resources allocation and ...
Managing the Quality of Teaching in Computer Science Education
The quality of teaching plays a crucial role in informatics classes. Important elements that influence the quality are inter alia the teachers, the methodology and the environment, which can also be interpreted as elements of a teaching process. ...
Pair Programming as a Learning Method Beyond the Context of Programming
A copious amount of studies on pair programming exist, but the use of pair programming principles in Excel courses have not been explored in detail. The purpose of this paper is to use the Unified Theory of Acceptance and Use of Technology (UTAUT) as a ...
From the project-based learning method towards the competence-based approach to education
The competence-based approach to education has been found to be effective for teaching. Introduced in Italian secondary schools in 2010 by the Ministry for Education, it has hardly had a real adoption. The paper illustrates the first part of a study ...
Student Curriculum Development Buy-in: A Study from an Educational Software Development Module
Curriculum design has changed from the traditional centralised approach where a lecturer was provided with the curriculum and content they had to teach to an approach where lecturers are able to provide their own flavour to the curriculum based on their ...
A Quantitative Comparison of Program Plagiarism Detection Tools
In this work we compare a total of 9 different tools for the detection of source code plagiarism. We evaluated the plagiarism or copy detection tools CPD, JPlag, Sherlock, Marble, Moss, Plaggie and SIM and two baselines, one based on the Unix tool diff ...
Graph Tasks in Bebras Contest: What does it have to do with gender?
Bebras contest has been part of Slovak informatics in schools for 10 years, making contestants familiar with information technologies, computer science concepts and improving their digital skills and computational thinking. In this article we take a ...
Tracking Students' Internet Browsing in a Machine Exam
Traditionally, introductory computer science courses have focused on teaching programming, and have not included teaching information retrieval skills. However, a large part of a programmer's time is spent looking at documentation or browsing the ...