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.
This is the second part of a two-part series that describes a pilot programming course in which high school students majoring in computer science were introduced to the visual, scenario-based programming language of live sequence charts. The main rationale for the course was that computer science students should be exposed to at least two very different programming paradigms and that LSCs, with their...
Gamification is the application of game-design elements and game principles in non-game contexts. Gamification is a relatively new trend that has been applied in various domains, including Software Engineering. However, few studies have explored the potential of gamification in the context of Software Engineering education. In this paper, we describe an experience of introducing two game elements,...
Because of the present deep impact of information technology on society, school subjects that deal with topics of computer science or digital literacy gain importance nowadays. Some countries start to teach related topics in primary education and even in kindergarten. The underlying curricula, educational standards and/or competency models have already been developed and established and differ in...
Despite the popularity of MOOCs in providing opportunities for socialization, collaboration, and professional improvement, there has been little research exploring them in the context of Software Engineering Education (SEE). The purpose of this study is to provide a better understanding of practices and challenges when developing academic software engineering MOOCs. To this end, we research (i) how...
Given the growing demand for skilled workers from the Computer Science field, the high attrition rate of entering Computer Science students is a serious problem at most universities. Much research exists on evaluating the reasons of failure with the introductory Computer Science curriculum referred to as the CS1, CS2 and CS3 courses. Current research has proposed methods to predict patterns and characteristics...
A key component of the tertiary education system is the negotiation of common expectations in terms of pedagogy and the manner in which learning is scaffolded in the learning context. This paper addresses this interplay of perspectives by drawing on two elements of our previous work, a longitudinal study of student identity development [1] and a study contrasting project course students' experiences...
As mobile computing is becoming more and more popular, the security threats to mobile applications are simultaneously increasing explosively. Most malicious activities hack the user's private information, such as contact and location information, hijack the user's transactions and communications, and exploit the confidential enterprise data stored in mobile databases or in cache on mobile devices...
Several decades of research have shown peer assessment to be an effective pedagogical approach. Researchers have shown that peer assessment has the potential to provide students more copious, timely and helpful feedback, and also helping reviewers to learn as well. In recent decades, peer assessments in educational settings have increasingly been facilitated by online tools. Some MOOC platforms also...
Computer Science 2 is one of the core elements of any computer science program; however, there has been little progress towards the development of a concept inventory for this key introductory course for CS majors. Plans to address this gap using the Delphi method are presented. Instructors and researchers with knowledge and experience of CS2 are being recruited to help identify concepts from CS2...
This paper describes the use of learning by teaching (LBT) as an instructional strategy to promote standards education in an undergraduate computer science course. The main objective of this instructional strategy is to make students understand how standards and computer network technologies are fundamental resources to create and use both internet infrastructure and services in a multitude of devices...
We describe the construction and assessment of a plan to foster student success in Computer Science (CS) in response to continued enrollment growth. We examined cross correlations of grades from student transcripts from the past four years to determine what patterns of grades in early classes were indicative of future success. The resulting statistics and visualizations showed that students generally...
Today it is already widely accepted that out of school education exceeds formal education in content and knowledge and that it is not a plus, but a necessity. However, unlike formal education, educators working in informal settings are often volunteers or/and they do those activities on top of their daily jobs. The research questions we pose here are (i) what motivates people to volunteer in K-12...
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.