Swaroop Joshi

Swaroop Joshi
BITS Pilani, K K Birla Goa · Department of Computer Science and Information Systems

Doctor of Philosophy

About

15
Publications
970
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
94
Citations
Introduction
I am an Assistant Professor in the Department of Computer Science and Information Systems, BITS Pilani, K.K. Birla Goa Campus. My interest is in a range of topics in Computing Education, Software Engineering, and the intersection of the two.
Additional affiliations
February 2021 - March 2021
BITS Pilani, K K Birla Goa
Position
  • Professor (Assistant)
August 2019 - December 2020
University of Utah
Position
  • Lecturer
January 2017 - July 2020
The Ohio State University
Position
  • Professor (Associate)
Education
September 2011 - August 2017
The Ohio State University
Field of study
  • Computer Science and Engineering
July 2008 - June 2010
Indian Institute of Technology Bombay
Field of study
  • Computer Science and Engineering
September 2001 - May 2005
National Institute of Technology Karnataka
Field of study
  • Computer Engineering

Publications

Publications (15)
Poster
Full-text available
There are about one billion persons with disabilities (PWDs) in the world. Between 40 and 80 million of them are in India. In 2015, the Government of India launched the Sugamya Bharat Abhiyan (Accessible India Campaign), a "nation-wide Campaign for achieving universal accessibility for PWDs". One of its three components, "Information and Communicat...
Conference Paper
Full-text available
Researchers have stressed the importance of argumentation among small groups of students in STEM courses to help them develop deep understanding. But it is not widely used in college courses due to such challenges as finding time in already packed courses, effective organization of argumentation in large classrooms, etc. This paper presents a novel...
Conference Paper
Full-text available
Many researchers have stressed the importance of *argumentation* in STEM education to enable students to develop deep understanding. This work has mostly been at the K-12 level, but argumentation is even more important for undergraduates in computing and engineering. Not only will argumentation help students master the concepts, it will also better...
Chapter
Full-text available
In 2008, the National Science Foundation (NSF) released the report “Fostering Learning in the Networked World: The Cyberlearning Opportunity and Challenge”. NSF argued in this report that the heavy investment and focus on Cyberinfrastructures must be complemented by a parallel investment in Cyberlearning, “…learning that is mediated by networked co...
Thesis
Full-text available
Piaget's classic work on cognitive development showed that engaging learners in critical discussions with peers about ideas that are different than theirs leads to deep conceptual understanding. Implementing such an approach in college-level STEM (Science, Technology, Engineering, Math) courses has some specific challenges: (a) Short meeting times...
Conference Paper
Full-text available
Piaget's classic work on cognitive development showed that engaging learners in critical discussions with peers about ideas that are different than theirs leads to deep conceptual understanding. Implementing such an approach in computer science and, more generally, STEM, courses has some specific challenges. Based on Piaget's theory, we have develo...
Conference Paper
Full-text available
Piaget's classic work on how children learn showed that when learners engage in critical discussions with peers who have ideas that conflict with their own, that contributes effectively to their developing deep understanding of the concepts involved. Building on this foundation, we have developed a novel and powerful approach to collaborative learn...
Conference Paper
Full-text available
Collaborative learning is a key component of software engineering (SE) courses in most undergraduate computing curricula. Thus these courses include fairly intensive team projects, the intent being to ensure that not only do students develop an understanding of key software engineering concepts and practices, but also develop the skills needed to w...
Conference Paper
Full-text available
Conflict and cooperation would seem to be ideas that are diametrically opposed to each other. But, in fact, classic work by Piaget on how children and adults learn shows that when learners engage with peers in critical discussion of ideas concerning which they have different understandings, that contributes very effectively to learners developing d...
Article
Full-text available
The flipped classroom is widely regarded as an excellent approach to exploit the affordances of digital and on-line technologies to actively engage students and improve learning. The traditional lectures "covering" course content are moved to on-line videos accessible to students before the class meetings, with the class meeting times being devoted...

Network

Cited By

Projects

Projects (3)
Project
Sugamyata (सुगम्यता) means Accessibility in most Indian languages. Over a billion people in the world have some disabilities. Global software giants like Google, Microsoft, Facebook, Apple emphasize developing products that are accessible to everyone and often include accessibility as a preferred skill in their job postings. However, a typical four-year CS curriculum has very little, if any, mention of accessibility. We aim to study the extent to which accessibility is taught in CS curricula in India, develop course content that is accessibility-aware, and evaluate its effects on student learning. It is important to note that teaching accessibility (including accessibility topics in your courses) and teaching accessibly (making your course content accessible) are two different things; our focus is on the former.
Project
CS1 and CS2 stand for the first and second computing courses in a typical four-year computing curriculum. These are usually the “Introduction to Programming” and “Data Structures and Algorithms” courses in India. We are exploring ways of improving how students learn in these courses.