As percentages of women in computing jobs and university programs decline, recruiting and retaining women in the field of computerscience (CS) becomes increasingly important. Undergraduate CS programs, and more speci...
详细信息
ISBN:
(纸本)9781450310987
As percentages of women in computing jobs and university programs decline, recruiting and retaining women in the field of computerscience (CS) becomes increasingly important. Undergraduate CS programs, and more specifically, introductory-level CS courses, offer an opportunity to introduce women to CS studies. Furthermore, learning experiences in introductory CS courses can be pivotal in shaping female students' perceptions of CS. Collaborative learning, in various forms, is an instructional construct that has been shown to be effective in recruiting and retaining women in undergraduate CS programs. In this paper we present an exploratory study on formal learning groups and their potential to attract and maintain female students' interest in CS studies.
introduction to computer science is traditionally the first course that all computerscience and software engineering majors take. The course introduces many problem-solving techniques which can be challenging for man...
详细信息
introduction to computer science is traditionally the first course that all computerscience and software engineering majors take. The course introduces many problem-solving techniques which can be challenging for many freshman students. In order to mitigate some of the issues of this course, we, at the Higher Education Institute, introduced a new prerequisite course, introduction to Programming Logic, which is a required course for all students who have not taken any previous computerscience course. In the Summer Session of 2022, we included prize-based learning in one of the sections of the course. Prize-based learning is similar to both problem-based learning and project-based learning in many aspects, including the principle of student-centred learning. However, it differs with respect to the motivation for student success. This approach utilises the students' ambition to win, to encourage students to work harder and learn more both inside as well as outside the classroom.
This Innovative Practice Work in Progress Paper presents our approach in designing and incorporating deliberate practices based on micro-credentials for a CS1 (introduction to computer science) course. Based on a set ...
详细信息
ISBN:
(数字)9781728117461
ISBN:
(纸本)9781728117461
This Innovative Practice Work in Progress Paper presents our approach in designing and incorporating deliberate practices based on micro-credentials for a CS1 (introduction to computer science) course. Based on a set of more than 100 micro-credentials we have created for this course, we designed deliberate questions for each lecture based on the micro-credentials students are supposed to acquire. The deliberate questions are relatively short questions focusing on specific skills/ability, coupled with skill assessments. These deliberate questions are used in our in-class exercise sections, in which we encourage students to practice, give students timely feedback and support them in correcting their code. We compared students' performance in the current semester (spring 2019) with another section of the same CS1 course one year ago (spring 2018). Our data analysis shows that students are more likely to participate and finish the daily exercises, and perform better in formal tests. Besides, using deliberate questions based on micro-credentials can provide instructors information on students overall competencies on different micro-credentials, thus allow instructors to design interventions accordingly.
*** This special session will focus on a multi-year project based on an AAC&U Teaching to Increase Diversity and Equity in STEM (TIDES) grant focused on integrating Culturally Responsive Teaching (CRT) in computer...
详细信息
ISBN:
(纸本)9781450351034
*** This special session will focus on a multi-year project based on an AAC&U Teaching to Increase Diversity and Equity in STEM (TIDES) grant focused on integrating Culturally Responsive Teaching (CRT) in computerscience courses at Montgomery College, a highly diverse urban-suburban community college in Maryland. The presenters will discuss the project's development of a CRT model based on a "Discover-Adjust-Assess" process that took into account the realities of the college's faculty and student contexts. Attendees will participate in awareness-raising activities, analyze case studies involving common teaching-learning challenges using CRT-based concepts and tools, and be presented with sample data in the form of student/faculty survey results and interview responses. Several CRT resources created as part of the project will also be presented.
With the number of computerscience (CS) jobs on the rise, there is a greater need for computerscience graduates than ever. At the same time, most CS departments across the country are only seeing 25-30% of female st...
详细信息
ISBN:
(纸本)9781450346986
With the number of computerscience (CS) jobs on the rise, there is a greater need for computerscience graduates than ever. At the same time, most CS departments across the country are only seeing 25-30% of female students in their classes, meaning that we are failing to draw interest from a large portion of the population. In this work, we explore the gender gap in CS at Rutgers University using three data sets that span thousands of students across 3.5 academic years. By combining these data sets, we can explore interesting issues such as retention, as students progress through the CS major. For example, we find that a large percentage of women taking the Introductory CS1 course for majors do not intend to major in CS, which contributes to a large increase in the gender gap immediately after CS1. This finding implies that a large part of the retention task is attracting these women to further explore the major. We correlate our findings with initiatives that some CS programs across the country have taken to significantly improve their gender diversity, and identify initiatives that we can start with in our effort to increase the diversity in our program. These findings may also be applicable to the computing programs at other large public research universities.
Code-first approaches for introducing students to CS exclude those without preparatory privilege in programming and those intimidated by coding. Delaying coding or not using coding in an introductory CS course provide...
详细信息
ISBN:
(纸本)9781728108100
Code-first approaches for introducing students to CS exclude those without preparatory privilege in programming and those intimidated by coding. Delaying coding or not using coding in an introductory CS course provides an equitable learning opportunity and includes a broader group of students in computational education. We present a study that compares a traditional Python code-first approach with an approach to delay or remove coding by first using simple, well-known stories to explain computation without the need for a computer or coding. We find that many students, especially female students and those without prior programming, arc initially not interested in coding but in using stories to explain computing. We conclude that a traditional Python code-first approach excludes these students and an option using stories is a viable alternative.
In this research study, we investigate the impact of using the Story Programming approach to teach CS concepts on student performance in a subsequent C++ class. In particular, we compare how students receiving little ...
详细信息
ISBN:
(纸本)9781450367936
In this research study, we investigate the impact of using the Story Programming approach to teach CS concepts on student performance in a subsequent C++ class. In particular, we compare how students receiving little or no coding to learn and apply these concepts perform in comparison to students who learn these concepts only in the context of coding. While past research has shown that exposure to programming is not a predictor of success in such courses, these studies are based on a 15-week versus 10-week course and do not control for the CS concepts and programming to which the students have been exposed. Consequently, we hypothesize that students from the Story Programming approach will perform worse in the following C++ class. Surprisingly, we find that this is not true: Students from the Story Programming approach with little to no coding do not significantly differ from their peers receiving a traditional code-focused approach.
Due to the rapid proliferation of the World Wide Web (WWW) in recent years, many educators are now seeking to improve the effectiveness of their instruction by providing interactive, web-based course material to t...
详细信息
Due to the rapid proliferation of the World Wide Web (WWW) in recent years,
many educators are now seeking to improve the effectiveness of their instruction
by providing interactive, web-based course material to their students. The purpose
of this thesis is to document a set of eight online learning modules created
to improve the effectiveness of learning the fundamentals of computerscience.
The modules are as follows:
Algorithms
- Definition and specification of algorithms, with a comparison and analysis
of several sorting algorithms as examples.
Data
Structures - Explanation of basic data structures, including an introduction
to computer memory and pointers, and a comparison of logical and physical
representations of commonly used data structures.
Machine
Architecture - Explanation of data storage, gates and circuits, and the
central processing unit.
Number
Systems - Discussion of number representation and arithmetic in number
systems other than the decimal number system, with a focus on binary numbers
and binary arithmetic.
Operating
Systems - Explanation of the purpose of operating systems and the major
components that make up an operating system.
The Abstraction is one of the most fundamental ideas in computerscience (CS), and as such, according to Bruner [23], it should be taught spirally, starting as early as possible and revisited at every level of educati...
详细信息
The Abstraction is one of the most fundamental ideas in computerscience (CS), and as such, according to Bruner [23], it should be taught spirally, starting as early as possible and revisited at every level of education. However, teaching CS abstraction to novices is a very challenging task, and CS educational research has often demonstrated students' difficulties in learning this idea, in different contexts and at different age levels. The challenge in teaching CS abstraction is even greater when dealing with young students, since according to theories on children's cognitive development, their abstraction abilities may still be not fully developed. In 2013, Armoni [5] introduced a framework for teaching abstraction in the context of algorithmic problem solving, intended for novice students. We studied the effect of this framework in an introductory CS course for 7th graders, in which Scratch was used as the programming language for implementing algorithmic solutions. Our findings indicate that the framework was highly effective for developing CS abstraction skills as well as other related skills and aspects, such as the tendency to provide explanations for solutions, the use of initialization processes, and the perception of the nature of CS. It also significantly improved students' general CS performance in this course.
暂无评论