English
Related papers

Related papers: Lecture Notes from the NaijaCoder Summer Camp

200 papers

With over 500 languages in Nigeria, three languages -- Hausa, Yor\`ub\'a and Igbo -- spoken by over 175 million people, account for about 60% of the spoken languages. However, these languages are categorised as low-resource due to…

Computation and Language · Computer Science 2025-03-10 Isa Inuwa-Dutse

During 2008-2015, twenty-two introductory workshops on graph and geometric algorithms were organized for teachers and students (undergraduate, post-graduate and doctoral) of engineering colleges and universities at different states and…

Computers and Society · Computer Science 2016-03-08 Subir Kumar Ghosh , Sudebkumar Prasant Pal

Youth unemployment is a major socioeconomic problem in Nigeria, and several youth-employment programs have been initiated and implemented to address the challenge. While detailed analyses of the impacts of some of these programs have been…

Early 2025 we ran a series of vibe coding challenges across four different student cohorts. The cohorts included 54 ICT students, 24 digital marketing students, and 7 journalism students at Fontys University of Applied Sciences…

Computers and Society · Computer Science 2026-05-11 Leon van Bokhorst , Koen Suilen

Most of the common applications of Named Entity Recognition (NER) is on English and other highly available languages. In this work, we present our findings on Named Entity Recognition for 5 Nigerian Languages (Nigerian English, Nigerian…

The VJ-Lab is a project oriented to improve the students learning process of Computer Science degree at the National University of La Plata. The VJ-Lab is a Web application with Java based simulations. Java can be used to provide simulation…

Other Computer Science · Computer Science 2007-05-23 Javier Diaz , Claudia Queiruga , Villar Claudia , Laura Fava

This paper details an outlook on modern constraint programming (CP) education through the lens of a CP instructor. A general overview of current CP courses and instructional methods is presented, with a focus on online and…

Computers and Society · Computer Science 2023-08-28 Tejas Santanam , Pascal Van Hentenryck

To enhance the undergraduate and graduate engineering education for nanoscale materials, devices and systems, we report a multi-disciplinary course based on the integration of theory, hands-on laboratory and hands-on computation into a…

Mesoscale and Nanoscale Physics · Physics 2013-03-27 Hassan Raza , Tehseen Z. Raza

The study examined the relationship between Java programming self-efficacy and programming background of engineering students in a Nigerian University. One hundred and ninety two final year engineering students randomly selected from six…

Computers and Society · Computer Science 2009-09-02 Philip Olu Jegede

This report documents the process that led to the NSF Workshop on "Sustainable Computing for Sustainability" held in April 2024 at NSF in Alexandria, VA, and reports on its findings. The workshop's primary goals were to (i) advance the…

Computers and Society · Computer Science 2024-07-12 Roch Guérin , Amy McGovern , Klara Nahrstedt

We asked students to explain the structure and execution of their small programs after they had submitted them to a programming exercise. These questions about learner's code (QLCs) were delivered at three occasions in an online and open…

Computers and Society · Computer Science 2021-07-06 Teemu Lehtinen , Aleksi Lukkarinen , Lassi Haaranen

These are notes for the course CS-172 I first taught in the Fall 1986 at UC Berkeley and subsequently at Boston University. The goal was to introduce the undergraduates to basic concepts of Theory of Computation and to provoke their…

Computational Complexity · Computer Science 2020-09-30 Leonid A. Levin

Neural Code Completion Tools (NCCTs) have reshaped the field of software engineering, which are built upon the language modeling technique and can accurately suggest contextually relevant code snippets. However, language models may emit the…

Cryptography and Security · Computer Science 2024-05-21 Yizhan Huang , Yichen Li , Weibin Wu , Jianping Zhang , Michael R. Lyu

Creative coding is a rapidly expanding domain for both artistic expression and computational education. Numerous libraries and IDEs support creative coding, however there has been little consideration of how the environments themselves…

Human-Computer Interaction · Computer Science 2023-02-01 Andrew McNutt , Anton Outkine , Ravi Chugh

Providing feedback, both assessing final work and giving hints to stuck students, is difficult for open-ended assignments in massive online classes which can range from thousands to millions of students. We introduce a neural network method…

Machine Learning · Computer Science 2015-05-25 Chris Piech , Jonathan Huang , Andy Nguyen , Mike Phulsuksombati , Mehran Sahami , Leonidas Guibas

Social networks have become very popular in recent years because of the increasing large number and affordability of internet enabled gadgets such as personal computers, mobile devices and internet tablets. It has been observed that the…

Computers and Society · Computer Science 2020-09-23 Odikwa Henry , Ifeanyi-Reuben Nkechi , Thom-Manuel Osaki Miller

In this article we present the prototype of a workshop on naive set theory designed for high school students in or around the seventh year of primary education. Our concept is based on two events which the author organized in 2006 and 2010…

History and Overview · Mathematics 2016-03-03 Sven-Ake Wegner

One the major challenges in undergraduate computing programs is the learning of object-oriented programming (OOP). This paradigm has a variety of concepts with an abstraction level usually high for most beginners, even the ones who already…

Teaching programming through storytelling is a popular pedagogical approach and an active area of research. However, most previous work in this area focused on K-12 students using block-based programming. Little, if any, work has examined…

Computers and Society · Computer Science 2021-10-19 Sangho Suh , Ken Jen Lee , Celine Latulipe , Jian Zhao , Edith Law

This paper summarizes the experience of teaching an introductory course to programming by using a correctness by construction approach at Innopolis University, Russian Federation. In this paper we claim that division in beginner and…