Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3576882acmconferencesBook PagePublication PagescompedConference Proceedingsconference-collections
CompEd 2023: Proceedings of the ACM Conference on Global Computing Education Vol 1
ACM2023 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
CompEd 2023: ACM Global Computing Education Conference 2023 Hyderabad India December 5 - 9, 2023
ISBN:
979-8-4007-0048-4
Published:
05 December 2023
Sponsors:
Next Conference
October 21 - 25, 2025
Gaborone , Botswana
Reflects downloads up to 04 Oct 2024Bibliometrics
Skip Abstract Section
Abstract

It is our great pleasure to welcome participants to the 2nd ACM Global Conference on Computing Education (ACM CompEd 2023) being held in Hyderabad, India, 7th-9th December, 2023 with the Working Groups meetings being held on 5th and 6th December 2023.

ACM CompEd is a recent addition to the list of ACM sponsored conferences devoted to research in all aspects of computing education, including education at the school and college levels. The Hyderabad edition is only the second in this promising series. The long hiatus due to Covid-19 pushed this conference by two years, but we are glad that it is finally here!

This edition of ACM CompEd partly overlaps with COMPUTE 2023, ACM India's flagship conference on Computing Education. Having the two conferences adjacent to each other is a great way to build synergy between the Indian computing education community and the global community of computing education researchers.

Skip Table Of Content Section
SESSION: Keynote Talks
keynote
Model CSE Curriculum Design for India and Teacher Training Effort

For curriculum recommendations for a large set of institutions (in a country or across many countries) two approaches are often employed. One is to provide recommendations and guidelines for the curriculum which different institutions can use to design ...

keynote
Empowering the Next Generation of Computational Thinkers

Over the past ten years, global efforts have promoted computational thinking in K-12 computer science education. With the increasing prevalence of machine learning and artificial intelligence, there is a pressing need to broaden the scope of ...

keynote
Searching for Computing's Soul: Professional Practice and the Future of Computing Education

Computing has repeatedly proven its ability to change the world. Each new advancement of technology provides more power, speed, and efficiency, unleashing changes that would seem almost magical only a few years before. But even as each new thing becomes ...

SESSION: Research Presentations
research-article
Best Paper
Best Paper
A Bug's New Life: Creating Refute Questions from Filtered CS1 Student Code Snapshots

In an introductory programming (CS1) context, a Refute question asks students for a counter-example which proves that a given code fragment is an incorrect solution for a given task. Such a question can be used as an assessment item to (formatively) ...

research-article
Open Access
The Use of English Language to Teach CS1 to Non-Native English Speakers: Students Perspective

The possible negative impact of using the English language in teaching different subjects to non-native English speakers has been the topic of many previous studies. However, not many researchers focused on the students' perspectives, especially CS1 ...

research-article
Enhancing Computing Curricular Outcomes and Student Accomplishments Through Collegiate Competitions

Games and competitions enhance student engagement and help improve hands-on learning of computing concepts. Focusing on targeted goals, competitions provide a sense of community and accomplishment among students, fostering peer-learning opportunities. ...

research-article
Open Access
The Impacts of a Constructionist Scratch Programming Pedagogy on Student Achievement with a Focus on Gender

Learning to program is a challenge for many novice computing students. This may be partially due to the inadequacy of many conventional pedagogical approaches resulting in dropouts and failure, especially among females and minoritized students. ...

research-article
Open Access
Whiteboarding: A Tool to Improve CS1 Student Self-Efficacy

Many students struggle in Introductory Computer Science (CS1) and fail or drop out of the class. A lack of CS self-efficacy -- the belief that the individual can complete a task -- is frequently the cause of this failure to succeed in CS1. Solutions have ...

research-article
Open Access
Ant and Bear Dance for Dokweebah: Using a Skokomish Story to Engage Middle School Students in Event-Driven Programming

Learning computer science (CS) is important for careers of tomorrow. Informal CS opportunities, however, are often limited by a student's socioeconomic disposition, location, ethnicity, gender, and ability. In Montana, these limitations are exemplified ...

research-article
Open Access
Integrating Computer Science into Middle School Curricula Through Storytelling: A Lesson Plan on Beaded Bags of the Columbia Plateau

We aim to bring computer science (CS) to rural and American Indian students by blending American Indian storytelling practices with the educational computer programming environment called Alice. The lessons we develop cover CS concepts within the ...

research-article
Open Access
Experiences with TA-Bot in CS1

Automated Assessment Tools (AATs) have been used in undergraduate CS education for decades. TA-Bot, a modular AAT, has existed in some form for 25 years serving thousands of students across multiple universities. Class sizes throughout the last decade ...

research-article
Investigating Themes of Student-Generated Analogies

Student-generated analogies hold potential in facilitating understanding of abstract computing concepts, as they exercise valuable computing skills, such as abstraction, re-representation, and relational reasoning. Helping students develop their own ...

research-article
Chair's Award
Chair's Award
Guiding the Development of Undergraduate Educational Robotics

Educational robotics, in which students program a physical robot to interact with the real world, can provide tangible active learning opportunities that are often linked to increases in student computational thinking, creativity, and motivation. To date,...

research-article
Validating a Language-Independent CS1 Learning Outcomes Assessment

Assessing learning outcomes in computer science education is essential as it is an indicator of student progress, the effectiveness of teaching methods, and areas for improvement. Aptitude tests have been widely used to measure these learning outcomes; ...

research-article
"Social media is...sort of our East India Trading Company:" High School Computing Teachers Engaging at the Intersection of Colonialism and Computing

There have been calls recently to integrate social justice issues with computing and to teach computing as a non-neutral discipline. Among many critical perspectives considered, colonialism and its manifestation in computing is emerging lately. While we ...

research-article
Building Technological Improvisation Skills through Student-devised Coursework Topics

The ability of improvise solutions to problems using a variety of technologies is an important, if often tacit, desired outcome from advanced computer science education. This paper will describe experience from three modules at two universities where ...

research-article
Open Access
Programmers' Views on IDE Compilation Mechanisms

In this work we investigate the views of novice programmers on three important IDE mechanisms: compilation, error indication, and error message presentation. We utilize two versions of the BlueJ pedagogical programming environment which encapsulate ...

research-article
Lens: Experiencing Multi-level Page Tables at Close Quarters

Practical understanding of the working of different sub-systems of the operating system (OS) is crucial to develop a comprehensive understanding of computing systems. Virtual memory mechanisms such as virtual to physical memory translation using multi-...

research-article
Student Reflections on Service-Learning in Software Engineering and Their Experiences with Non-technical Clients

Participation in service-learning projects that impact society or serve the greater social good has been shown to have a broad range of positive impacts on students, including increased motivation and persistence, improved social outcomes, self-efficacy, ...

research-article
Debugging Beyond the Code: Teachers' Perceptions of Debugging as a CT Practice Impacting Interdisciplinary Teaching and Learning

Computational thinking (CT) is viewed as a support structure for educators to develop computational literacies [18][35]. The majority of research around CT practices has focused on decomposition, abstraction, and algorithmic thinking; however, there is ...

research-article
Generating Programs Trivially: Student Use of Large Language Models

Educators have been concerned about the capability of large language models to automatically generate programs in response to textual prompts. However, little is known about whether and how students actually use these tools.

In the context of an upper-...

research-article
Open Access
A Living Framework for Abolitionist Teaching in Computer Science

Institutions of learning are deeply entangled with, and often reproduce, dominant hierarchies. Shielded by normative conceptions of scientific legitimacy, objectivity, and benevolence, computer science (CS) education-produced technologies have been shown ...

research-article
Teaching Programmers to Think of Program Dynamics

Many students in their first year in the University have some idea of programming based on courses in high school and grade school. Such knowledge, however, is highly unsystematic. Their behavior in practice is to choose variables, loops and other ...

research-article
Open Access
Always Provide Context: The Effects of Code Context on Programming Error Message Enhancement

Programming error messages (PEMs) are notoriously difficult for novice programmers to utilise. Many efforts have been made to enhance PEMs such that they are reworded to explain problems in terms that novices can understand. However, the effectiveness of ...

research-article
Comparing the Impacts of Visually Grouped and Jumbled Distractors on Parsons Problems in CS1 Assessments

Parsons problems are a commonly used problem type typically used in introductory computer science courses. They involve organizing blocks containing segments of code to form a program. These questions often use ''distractors'' which are plausible, but ...

research-article
FlowARP - Using Augmented Reality for Visualizing Control Flows in Programs

There is a rise in the use of visual cues such as augmented reality and virtual reality to teach programming concepts and algorithms to novice programmers. These visualizations increase motivation among novice programmers, and also contribute to better ...

Contributors
  • International Institute of Information Technology, Hyderabad
  • The University of Auckland
  • University of Toronto

Index Terms

  1. Proceedings of the ACM Conference on Global Computing Education Vol 1
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Acceptance Rates

    Overall Acceptance Rate 33 of 100 submissions, 33%
    YearSubmittedAcceptedRate
    CompEd '191003333%
    Overall1003333%