Export Citations
- Sponsor:
- sigcse
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.
Proceeding Downloads
Investigating Structural Gamification as an Approach to Increase Student Engagement towards Practical Exercises in the Computer Science Topics
This research focuses on creating engaging activities for MOOCs by applying gamification principles. We will implement the gamification techniques used in Wordle game [15] and create SQL-Wordle. This intervention will be created using reinforcement, ...
SoSModeling: Comprehend Software Systems by Modeling it as a System of Systems (SoS)
SaaS (Software-as-a-Service) application software products have become ubiquitous over the last decade. These are complex software systems from a design, creation and comprehension perspective. In this research, we are proposing a new way of ...
Improving Undergraduate Learner's Cyber Security Vulnerability Analysis Skills
Due to increasing cyber crimes, cyber security analyst and problem solvers are in huge demand. These designations entail certain skills which an individual needs to acquire such as analyzing logs, system debugging etc. Through teacher-student interviews ...
Digital Accessibility Education using Serious Games
A persistent skills gap within the technology industry's workforce hinders numerous organizations from producing genuinely accessible products and services in line with the Web Content Accessibility Guidelines (WCAG) standards. This gap increases their ...
Developing Effective Models in Computer Science Undergraduates for Solving Real-world Graph Problems
Our research goal is to understand the essential use of mental and conceptual models of Computer Science(CS) students in solving real-world graph problems. Most Computer Science(CS) students understand and assimilate graph-related algorithms, however ...
Fostering Self-Directed Learning Through Student-Question Posing in CS2
We want CS students to be self-reliant, self-determined active agents to perform action toward their learning goals. Self-directed learning (SDL) is considered to be useful for fostering engagement, autonomy, freedom, and decision-making skills among ...
Best Practices for Developing Computational Thinking
CSforALL is an umbrella term for a movement that seeks to bring engaging, culturally-relevant, and meaningful computer science to all students. It includes many avenues for learning – after-school outreach activities, once-a-year ''Hour of Code'' ...
Meeting the Needs of All Learners through High Quality K-12 Computing Education Research
In this panel, we will engage in a discussion of how to conduct research (including choosing areas of focus) that benefits all learners who are learning computer science. We will bring together leaders in CS education and CS education research to discuss ...
Perspectives on Computer Science Curricula 2023 (CS2023)
This panel examines Computer Science Curricula 2023 (CS2023) from different perspectives. All panelists serve on the CS2023 steering committee and have an intimate understanding of CS2023. The moderator will lay out its overall vision and structure while ...
An Interactive Lambda Calculus Execution Engine
In this poster, we present an interactive Web application that allows the student to input lambda expressions and interactively evaluate these expressions, one beta-reduction at a time. This tool will provide a platform for students to better understand ...
SQL-Wordle: Gamification of SQL Programming Exercises
SQL programming language is very important for a student of Computer Science and Engineering (CSE) field from a curriculum perspective as well as it is a desirable skill. SQL also requires regular practice to learn and efficiently apply it for solving ...
Exploring the Potential of GPT-4 in Automated Mentoring for Programming Courses
This research proposes an AI-assisted mentoring system for programming education, leveraging the advanced capabilities of OpenAI's GPT-4. We aim to validate students' pseudocode or algorithmic approaches to Python programming problems within the context ...
Most Difficult Errors for Students to Resolve across Languages
Previous work has mostly investigated the top errors made by novice Java and Python learners to explore enhancing error messages, manifestation of misconceptions, or inform instructor decisions. We build on this work by analyzing anonymized data from ...
Supporting K-12 CS Education in Odisha through Code Club Partnerships
As computer science is more widely introduced across India, significant challenges remain in increasing access for young people. Through a partnership with the state government of Odisha, we report the experience of supporting government high-school ...
Making CS Education Relevant to the 21st Century: Blending Critical Thinking into an Introductory Programming Course
In this poster, we describe a theoretical model aimed at developing future human computational thinking in students. We describe a blended pedagogy drawing approaches from multiple disciplines such as social sciences, design, ethics, and computing to ...
A Tool based Experiment to Teach Elicitation and Specification of Virtual Reality Product Requirements
Students need to understand the assessment of requirements correctness while building software systems. It helps produce products that meet the stakeholder objectives. This poster illustrates an experiment conducted as a tool-based collaborative ...
Is Transition Systems Approach of Modeling Software Systems Hard to Learn and Use?
Modeling software systems as transition systems can improve system comprehension for novice engineers and graduating students. However, this requires them to learn the vocabulary of transition systems and its use. We hypothesize that it is not hard for ...
Modeling Model-View-Controller (MVC) Architecture Pattern as System of Systems (SoS) to Aid Comprehension and Reasoning
As software systems become increasingly complex, it is important that students develop software-is-system mindset. Our research aims to help engineers comprehend architecture patterns better using systems approach. We postulate that such an understanding ...
The Effect of Messaging on Project Completion Rates in an Introductory Computing Class utilizing Mastery Learning
Inspired by Grading for Equity [1, 2], we embarked on an ambitious pilot for our introductory non-majors university course in the fall of 2022 (n=234) and spring of 2023 (n=107). We have six projects (five programming, one essay), and decided to remove ...
Serious Games for Enhancing Accessibility Awareness and Skills
A continually existing skills gap in the technology industry's workforce prevents many organizations from creating truly accessible products and services according to the Web Content Accessibility Guidelines (WCAG) standards, increasing their risk of ...
A Model-based Learning Pedagogy for Conceptualizing and Solving Real-world Graph Problems
Our research is an extension of the modeling theory framework proposed by Hestenes [1]. An exploratory study examined how Computer Science (CS) students use mental and conceptual models to solve real-world problems using graph algorithmic concepts. The ...
Analyzing Certified CS Teacher Capacity and Impact on Secondary School CS Education
Certified Computer Science (CS) teachers play a crucial role in expanding the enrollment of secondary school students in CS courses and promoting the development of new skills. This poster presents a comprehensive analysis of secondary school CS ...
Understanding a post-COVID Drop in the Belongingness of Minoritised Men in an Undergraduate Computer Science Course
Sense of belonging, or belongingness, is an individual's subjective experience of being accepted and valued within an academic community. Student belongingness is important because it is associated with well-being, academic engagement, persistence, and ...
Student Directed Learning for CS2 Course
Student-directed learning (SDL) is considered to be useful for fostering engagement, autonomy, freedom, and decision-making skills among students. However, incorporating SDL is a challenging task. Several learning strategies are implemented based on SDL. ...
ChatGPT Didn't Take Me Very Far, Did It?
The effect of ChatGPT (CG) on teachers, assessment and other matters have been discussed in many works, but no one appears to have studied how students are actually using it. We study how students use CG for coursework, a semester long project, and ...
AuthentiCT: Making CT Authentic to Learners
Novice learners initiating computational Thinking face challenges of complexity and have a longer learning curve to understand the interfaces. The contexts in an introductory CT lesson are seldom situated in the learners' real-life. In order to make CT ...
Trace to Follow, Run to Explore: A Demonstration using Interactive Sorting
The fixed control structure of deterministic algorithms renders their behavior traceable but not amenable to interactive exploration.
In the accompanying poster, we illustrate how the runs of a transition system simulating a family of algorithms form the ...
Teaching Students To Use Programming Error Messages
- Dennis J. Bouvier,
- Ellie Lovellette,
- Eddie Antonio Santos,
- Brett A. Becker,
- Tom Crick,
- Venu G. Dasigi,
- Jack Forden,
- Olga Glebova,
- Swaroop Joshi,
- Stan Kurkovsky,
- Seán Russell
Research shows many students struggle to use programming error and warning messages effectively. Instead of using these messages as aids to debug and fix their code, some students have negative emotional reactions to seeing 'angry red text'. Not ...
Where's the Data? Exploring Datasets in Computing Education
- Natalie Kiesler,
- John Impagliazzo,
- Katarzyna Biernacka,
- Amanpreet Kapoor,
- Zain Kazmi,
- Sujeeth Goud Ramagoni,
- Aamod Sane,
- Keith Tran,
- Shubbhi Taneja,
- Zihan Wu
This working group aims to identify available datasets within the context of computing education research. One particular area of interest is programming education, and the data in question may include students' steps, progress, or submissions in the ...
Index Terms
- Proceedings of the ACM Conference on Global Computing Education Vol 2
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
CompEd '19 | 100 | 33 | 33% |
Overall | 100 | 33 | 33% |