English
Related papers

Related papers: An Analysis of Introductory Programming Courses at…

200 papers

The research presented in this thesis was motivated by the need to improve introductory physics courses. Introductory physics courses are generally the first courses in which students learn to create models to solve complex problems.…

Physics Education · Physics 2011-12-26 Marcos D. Caballero

Cyber security has become an issue of national concern in the UK, USA and many other countries worldwide. Universities have reacted to this by launching numerous cyber security degree programmes. In this paper we explore the structure of…

Computers and Society · Computer Science 2022-12-14 Lallie Harjinder , Sinclair Jane , Joy Mike , Janicke Helge , Price Blaine , Howley Richard

The purpose of this study was to explore the interactive effect of self-efficacy and pair programming experience to the final learning results in introductory programming courses. We developed a 2x2 fractional design to explore their roles…

Human-Computer Interaction · Computer Science 2024-10-22 Yifan Mei , Heng Ping , Mingren Shen

With the surge in data-centric AI and its increasing capabilities, AI applications have become a part of our everyday lives. However, misunderstandings regarding their capabilities, limitations, and associated advantages and disadvantages…

Computers and Society · Computer Science 2024-06-19 Maria Kasinidou , Styliani Kleanthous , Matteo Busso , Marcelo Rodas , Jahna Otterbacher , Fausto Giunchiglia

The growing number of students enrolling in Computer Science (CS) programmes is pushing CS educators to their limits. This poses significant challenges to computing education, particularly the teaching of introductory programming and…

Software Engineering · Computer Science 2024-12-19 Zhiyu Fan , Yannic Noller , Ashish Dandekar , Abhik Roychoudhury

It has been observed in many studies that female students in general are unwilling to undertake a course of study in ICT. Recent literature has also pointed out that undermining the prejudices of girls with respect to these disciplines is…

Computers and Society · Computer Science 2024-09-12 Tiziana Catarci , Luca Podo , Daniel Raffini , Paola Velardi

Given the profound and uncritiqued changes that have been implemented in Aotearoa New Zealand education since the 1990s, this paper provides a critical commentary on the characterising features of the New Zealand mathematics' curriculum in…

History and Overview · Mathematics 2022-06-27 Neil Morrow , Elizabeth Rata , Tanya Evans

In the extant literature, there has been discussion on the drivers and motivations of minorities to enter the software industry. For example, universities have invested in more diverse imagery for years to attract a more diverse pool of…

Software Engineering · Computer Science 2024-02-28 Sonja Hyrynsalmi , Ella Peltonen , Fanny Vainionpää , Sami Hyrynsalmi

Pair programming is widely recognized as an effective educational tool in computer science that promotes collaborative learning and mirrors real-world work dynamics. However, communication breakdowns within pairs significantly challenge…

Human-Computer Interaction · Computer Science 2024-12-05 Wunmin Jang , Hong Gao , Tilman Michaeli , Enkelejda Kasneci

Through online anecdotal evidence and online communities, there is an in-group idea of trans people (specifically trans-feminine individuals) disproportionately entering computer science education & fields. Existing data suggests this is a…

Computers and Society · Computer Science 2022-05-04 Skye Kychenthal

In today's education systems, there is a deep concern about the importance of teaching code and computer programming in schools. Moving digital learning from a simple use of tools to understanding the processes of the internal functioning…

Computers and Society · Computer Science 2017-05-25 Mokhtar Ben Henda

CONTRIBUTION: This paper presents an empirical study of an introductory-level programming course with students using multiple monitors and compares their performance and self-reported experiences versus students using a single monitor.…

Computers and Society · Computer Science 2021-08-18 Matthew Stephan

This article is intended as a guide for new graduate students in the field of computational science. With the increasing influx of students from diverse backgrounds joining the ever-popular field, this short guide aims to help students…

Background and Context: Some skills taught in introductory programming courses are categorized into 1) explaining code, 2) arranging lines of code in correct sequence, 3) tracing through the execution of a program, and 4) writing code from…

Human-Computer Interaction · Computer Science 2026-03-04 Dip Kiran Pradhan Newar , Max Fowler , David H. Smith , Seth Poulsen

By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular means to produce scientific results in a productive and reproducible way. As many of the notebook authors are experts in their scientific…

Software Engineering · Computer Science 2019-06-13 Jiawei Wang , Li Li , Andreas Zeller

Artificial Intelligence (AI) is becoming more and more popular as time passes, allowing to perform tasks that were difficult to do in the past. From predictions to customization, AI is being used in many areas, not being educational…

Computers and Society · Computer Science 2023-10-16 David Roldán-Álvarez

Over the past few years, we have seen fundamental breakthroughs in core problems in machine learning, largely driven by advances in deep neural networks. At the same time, the amount of data collected in a wide array of scientific domains…

Machine Learning · Computer Science 2020-03-27 Maithra Raghu , Eric Schmidt

Usually the first course in mathematics is calculus. Its a core course in the curriculum of the Business, Engineering and the Sciences. However many students face difficulties to learn calculus. These difficulties are often caused by the…

Computers and Society · Computer Science 2012-12-27 Seifedine Kadry , Maha ElShalkamy

As the demand for jobs in data science increases, so does the demand for universities to develop and facilitate modernized data science curricula to train students for these positions. Yet, the development of these courses remains…

Other Statistics · Statistics 2025-08-07 Elijah Meyer , Mine Çetinkaya-Rundel

Programming is a craft which often demands that learners engage in a significantly high level of individual practice and experimentation in order to acquire basic competencies. However, practice behaviours can be undermined during the early…

Computers and Society · Computer Science 2013-11-05 Michael James Scott , Gheorghita Ghinea