Welcome to the 29th annual conference on Innovation and Technology in Computer Science Education (ITiCSE 2024), hosted by Universita degli Studi di Milano in Milan, Italy.
ITiCSE 2024 will take place from Friday July 5 to Wednesday July 10. The conference program includes a keynote address, paper sessions, a panel, tips, techniques & courseware demonstrations, posters, a doctoral consortium, and working group presentations. Working groups meet July 5-7 and will submit draft reports before the conference begins on July 8.
The submissions to ITiCSE 2024 were reviewed by 446 researchers and practitioners from computing education and related fields, including 44 program committee members and 402 reviewers. Thanks to their outstanding effort and commitment, every submission received a metareview and most received at least three reviews, providing authors of all submissions with constructive feedback. Although no review process is flawless, we are confident that this effort led to a vibrant conference program, capturing multiple voices and perspectives in the field.
Creating Art with JavaScript: A Bridget Riley Inspired Coding Lesson
The purpose of this poster presentation is to demonstrate how we can bring art into computational thinking and computer programming spaces. Op-Artist Bridget Riley used geometrical shapes and patterns to express motion across the canvas. The example of ...
Test Anxiety, Self-Efficacy & Prior Experience
Studies show that both test anxiety (TA) and self-efficacy (SE) have an impact on academic performance and that different students experience TA at different levels. For example, TA has consistently been shown to be higher and SE to be lower for women ...
Investigating the Role of Errors in Programming Learning
Computer science students often perceive programming errors as weaknesses rather than learning opportunities, resulting in frustration, anxiety, and dropout. This study investigates how early programming errors can contribute to students' subsequent ...
Measuring Teacher Self-Efficacy and Careers Awareness in K-12 AI Education
Teachers serve an invaluable role in facilitating student understanding of AI and awareness of related careers. Our understanding of teacher self-efficacy and careers awareness in the context of the growing field of AI education is limited. We adapted ...
Integrating Automated Feedback into a Creative Coding Course
This poster describes our approach to providing automated feedback for formative exercises in an introductory programming module that uses a creative coding approach. A challenge for automating feedback in creative coding is that automation often ...
A Preliminary Study of Viewpoints of the Learner-Earner Journey
Finding professional employment continues to challenge a minority of computing graduates, with graduate unemployment and underemployment being higher than ideal in many jurisdictions worldwide. Exploring the viewpoints of recently appointed Computing ...
Combining STEM Education and Equity for Greater Impact in Late K-6 Classrooms
We present CYBATHLON @school, which aims to foster interest in STEM subjects among primary school students and promote empathy for people with disabilities. The initiative, in collaboration with various educational institutions, has developed three ...
IT Professionals in Germany. Labor Market Demands of Computer Science Education and their Perception on Social Media
The skills and qualifications of IT professionals are constantly changing and under discussion. In particular, we see the impact of emerging technologies and tools, such as AI, on the labor market and their reflection in the broader scientific community, ...
Exploring Educational Escape Room as an Assessment Tool for Computer Science Courses
We explore the use of educational escape rooms (EER) in computer science (CS) courses, drawing insights from recent studies. A framework for implementing them as assessment tools is proposed, aligning activities with active learning, curriculum and ...
Fine-Tuning AI to Assist in Building Curriculum for the CIA Triad and Cyber Kill Chain
Educators face the continuous challenge of updating their teaching materials with the fast-paced changes in cybersecurity and integrating emerging topics into their existing content. This work presents the development progress of a cybersecurity ...
Our Journey to Student-centered Learning: Lessons and Insights from Transitioning Large-scale Programming Courses
It is a challenge to replace traditional, lecturer-centered teaching structures with learner-centered ones that adapt dynamically to different requirements. With this poster, we present our experiences in the transition from rigid instructor-centered to ...
A STEM Approach to Teach High School Students IoT and AI Concepts: An Air Quality Example
In this study, we applied STEM approach to teach high school students Internet of Things (IoT) and Artificial Intelligence (AI) concepts with an air quality example. The learning activities include assembling IoT devices for air quality detection, ...
Do Storytelling Videos Help Students Learn Abstract Concepts?
While storytelling has been adopted in other science disciplines to support diversity and improve learning outcomes, it has not been broadly explored in computing. To begin to bridge this gap, we investigated whether storytelling videos help students ...
Course Delivery Methods, Student Success, and Self-efficacy in Introductory Programming
Self-efficacy has been claimed to be a predictor of students' motivation and learning [1]. It has been found to be sensitive to students' success, and to affect their academic achievement. In the CS/IT education context, where the drop rates are high, it ...
A Traffic Light CPU for a First Course in Computer Organization
The Traffic Light CPU is an original project sequence for computer science students in a Computer Organization course. Students design, construct, and program a processor that controls a traffic light, both in a circuit simulator and on a breadboard ...
Students' Understanding of Programming Fluency
Fluency is a term commonly used to express proficiency within a specific area, often languages. However, it is sometimes also used in programming. In this poster, we present a phenomenographic study to investigate how CS students understand the term.
AI Planning is Elementary: Introducing Young Learners to Automated Problem Solving
- Bradford Mott,
- Anisha Gupta,
- Jessica Vandenberg,
- Srijita Chakraburty,
- Anne Ottenbreit-Leftwich,
- Cindy Hmelo-Silver,
- Adam Scribner,
- Seung Lee,
- Krista Glazewski,
- James Lester
Recent years have seen growing awareness of the need to advance AI literacy for K-12 students to empower them in understanding, evaluating, and using AI. Automated problem solving is a fundamental aspect of AI, enabling machines to mimic human ...
Analyzing Students' Preferences for LLM-Generated Analogies
Introducing students to new concepts in computer science can often be challenging, as these concepts may differ significantly from their existing knowledge and conceptual understanding. To address this, we employed analogies to help students connect new ...
Integrating Society, Ethics and the Computing Profession With Computer Science Curricula 2023
The interaction of computing and society, the requirement for ethical development and use of computing technology, and the responsibility our profession has to society, have never been greater. This poster provides an in-depth picture of how the "Society,...
Designing Modular Auto-graded Programming Projects
In this poster we propose an approach to designing auto-graded programming course projects that are modular and easily manageable by an instructor. Based on our experiences with the Sail() platform which supports auto-grading and feedback generation in ...
A Framework for Evaluating the Impact of Production Quality on Coding Demonstration Videos
This work reports on a pilot study that examines the impact of production quality of coding demonstration videos on student learning. With an increase in demand for asynchronous content, many instructors are finding the scripting and development of ...
Exploring Open Source to Understand Large Software Projects
Undergraduate computing students spend a great deal of time developing the programming skills needed to begin a professional career. Much of that learning centers on single programs that are no more than a few thousand lines of code. Many students have ...
Learning by Teaching: Insights on Student-Created Instructional Videos for Large CS Classes
Promoting active learning is challenging in large computing courses, often with hundreds of students. We present insights from a pedagogical strategy we designed to foster college Computer Science (CS) students' learning in a large introductory course on ...
Towards Building Data Science 2Y: Data Science Curriculum for Two-Year Programs
Community Colleges provide a variety of academic and terminal degrees, such as associates in applied science and certificates of completion. Data Science is considered an emerging computing area that spans many areas of study and impacts academics and ...
From Realtime to Online Erasmus+ Mobility and Back Again
Our motivation is to present how to transfer from real environment mobility designed for many Erasmus+ projects into online events and come back to a real-time event once again. The second point is how to strengthen the real-time approach with the ...
Fostering Teamwork in Software Engineering Projects
Part of computer science disciplines, software engineering (SE) is concerned with the software lifecycle and the rigorous methods and processes required for designing, implementing, modifying and maintaining high-quality software systems. Project-based ...
Organizing International Intensive Project with Hybrid Elements
The eCoal, GGULIVRR@Lodz, and Citizen Games are examples of the international, intensive, and multidisciplinary projects in multimedia and games led by French and Polish Universities. Apart from supporting technical skills in mobile and web development, ...
LLMs in Open and Closed Book Examinations in a Final Year Applied Machine Learning Course (Early Findings)
- Keith Quille,
- Brett A. Becker,
- Roisin Faherty,
- Damien Gordon,
- Miriam Harte,
- Svetlana Hensman,
- Markus Hofmann,
- Keith Nolan,
- Ciaran O'Leary
This research has three prongs, with each comparing open- and closed-book exam questions across six years (2017-2023) in a final year undergraduate applied machine learning course. First, the authors evaluated the performance of numerous LLMs, compared ...
Enabling Digital Technology in Primary Schools
- Keith Nolan,
- Amanda O'Farrell,
- Keith Quille,
- Karen Nolan,
- Roisin Faherty,
- Rajesh Jaiswal,
- Svetlana Hensman,
- Michael Collins,
- Miriam Harte,
- Brett A. Becker
In 2024, the National Council for Curriculum and Assessment (NCCA) in Ireland released a draft curriculum which intends to introduce Digital Technology (DT) into the Primary School Curriculum. While this is a positive step in terms of Computer Science ...
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
ITiCSE-WGR '17 | 16 | 8 | 50% |
ITiCSE '17 | 175 | 56 | 32% |
ITiCSE '16 | 147 | 56 | 38% |
ITiCSE '16 | 11 | 7 | 64% |
ITICSE-WGR '15 | 7 | 7 | 100% |
ITiCSE '15 | 124 | 54 | 44% |
ITiCSE '14 | 164 | 36 | 22% |
ITiCSE '13 | 161 | 51 | 32% |
ITiCSE -WGR '13 | 4 | 4 | 100% |
ITiCSE '09 | 205 | 66 | 32% |
ITiCSE '08 | 150 | 60 | 40% |
ITiCSE '07 | 210 | 62 | 30% |
ITiCSE '02 | 100 | 42 | 42% |
ITiCSE '01 | 139 | 43 | 31% |
Overall | 1,613 | 552 | 34% |