No abstract available.
Proceeding Downloads
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 ...
Computing Education for Primary Schooling: Developing Teacher Knowledge
The push for computer science education to primary schooling requires training teachers and developing their knowledge to teach computing. However, computing goals within primary schooling need to move away from teaching coding to curricular and ...
Leveling Up Education: Harnessing Generative AI for Game-Based Learning
Generative AI has exploded in popularity over the past few years and is showing no signs of slowing down. There is skepticism among educators and institutions on the best ways to harness its power without ignoring ethical and equitable challenges that ...
Defining Disability Inclusive Education
The paradigm of education has moved from blackboard to digital board, physical books to e-books and physical to virtual classrooms. With the shift from print-based learning to digital, educators and students must adapt. As the digital revolution in ...
Research and Education in IoT: My Humble Contributions, Experiences and the Road Ahead
In this talk, I feel privileged and honoured to share my experiences contributing to the research and education of Internet of Things (IoT), alongside the advances that have been made to the field globally. IoT is the ubiquitous technology behind the ...
Impacting the Submission Timing of Student Work Using Gamification
Peer code review is not a standard activity within university programming courses. Educators are interested in implementing peer code review because it benefits students by developing their programming skills. One important challenge to address is how ...
Understanding Student Evaluation of Teaching in Computer Science Courses
Understanding student perceptions in higher education is vital for optimizing teaching and learning practices. This research explores the relationship between course characteristics, Student Evaluation of Teaching, and disciplinary differences, with a ...
Evaluating the difficulty for novice engineers in learning and using Transition Systems for modeling software systems
Modern software products are complex systems and are better comprehended when engineers can think of the software as a system. Systems Science suggests that learning about a complex system is aided by modeling. It stands to reason that if we can help ...
Learning to Rank for Search Results Re-ranking in Learning Experience Platforms
The ability to search and retrieve the right resources in a Learning Experience Platform (LXP) is critical in helping the workforce of an enterprise to upskill and deepen their expertise effectively. To ensure the best resources are shown as high in the ...
Improving learning experience to teach FPGA design at scale
The global demand for skilled engineers to facilitate the design and manufacturing of electronic chips is ever-increasing. An understanding of FPGA design tools and techniques is crucial for prospective careers in these domains. These skills are ...
Effectiveness of e-Crossword Puzzle tool in the Multidisciplinary course for the undergraduate students
Faculty members have the challenge of making classes engaging, while students often find it difficult to remember concepts taught in class, recall them when needed, and stay focused throughout. To address this issue, a crossword puzzle was used in an ...
Student Perception of Online Judges in Learning Problem Solving through Introductory Programming
Multiple strategies exist while attempting to introduce problem-solving to engineering students. One of the popular strategies is to encourage problem-solving through the introductory programming course. This paper presents an in-depth analysis of the ...
Evaluating the Quality of LLM-Generated Explanations for Logical Errors in CS1 Student Programs
When students in CS1 (Introductory Programming) write erroneous code, course staff can use automated tools to provide various types of helpful feedback. In this paper, we focus on syntactically correct student code containing logical errors. Tools that ...
GuardRails: Automated Suggestions for Clarifying Ambiguous Purpose Statements
Before implementing a function, programmers are encouraged to write a purpose statement i.e., a short, natural-language explanation of what the function computes. A purpose statement may be ambiguous i.e., it may fail to specify the intended behaviour ...
Bug-eecha 2.0: An Educational Game for CS1 Students and Instructors
In prior work, we have proposed Bug-eecha: a web-based game to help novice programmers comprehend programming problems and develop thorough test suites for such problems. This paper makes three contributions. First, based on student feedback from ...
Does Bilingual Specification impact students' comprehension of problems in Introductory Programming?
The global acceptance of English as the language of science poses challenges to its non-native speakers. There has been prior work that assesses the impact of using a native/regional language as a medium of instruction for a Computer Science (CS) class. ...
Exploring How Novice Programming Students Have Experienced Digital Technology
A recent overhaul of the New Zealand digital technologies curriculum has impacted the way that students are taught to program prior to university. The connection between student experiences with the updated curriculum and their perspectives on ...
Leveraging Large Language Models for Analysis of Student Course Feedback
This study investigates the use of large language models, specifically ChatGPT, to analyse the feedback from a Summative Evaluation Tool (SET) used to collect student feedback on the quality of teaching. We find that these models enhance comprehension of ...
The Forum Factor: Exploring the Link between Online Discourse and Student Achievement in Higher Education
The growth of digital education has expanded the use of online forums like Piazza. However, their impact on academic achievement is still being determined. This study investigates the relationship between Piazza engagement and academic performance in ...
Lessons Learned from Designing and Implementing Team Project Work in a Software Engineering Course
Team project work is an essential and integral component of software engineering courses for learning practical skills. Agile process models are widely used in the industry for software development. However, setting up project work based on agile ...
From Learning Outcomes to Competencies based Computing Curricula for India
Competencies based (COM) approaches to curriculum design are a promising and recommended direction to evolve towards. It is then necessary to contrast the current practices with the proposed direction. Some questions have been, and are being, addressed; ...
Co-designing Education 4.0 in the Indian context
With advent of Industry 4.0, the traditional education system in Indian context needs re-evaluation. Industry 4.0 is important to Indian government and their initiative to build aptitude is ongoing. The learning needs of various students should be part ...
Empowering Novice Programmers with Visual Problem Solving tools
Learning one’s first programming language includes challenges of syntax, surplus code and semantics. The learning can be easy or quite hard for a novice programmer depending on the programming language. Even the small “Hello World” program code contains ...
Evaluating Copilot on CS1 Code Writing Problems with Suppressed Specifications
Code writing problems in introductory programming (CS1) courses typically ask students to write simple functions or programs based on detailed natural-language specifications. These details can be leveraged by large language models (LLMs), accessible to ...
Creating Thorough Tests for AI-Generated Code is Hard
Before implementing a function, programmers are encouraged to write a suite of test cases that specify its intended behaviour on several inputs. A suite of tests is thorough if any buggy implementation fails at least one of these tests. We posit that as ...
Index Terms
- Proceedings of the 16th Annual ACM India Compute Conference
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
Compute '17 | 70 | 19 | 27% |
COMPUTE '16 | 117 | 22 | 19% |
COMPUTE '14 | 110 | 21 | 19% |
Compute '13 | 96 | 24 | 25% |
COMPUTE '12 | 116 | 18 | 16% |
COMPUTE '09 | 113 | 10 | 9% |
Overall | 622 | 114 | 18% |