12,188 research outputs found

    Introductory programming: a systematic literature review

    Get PDF
    As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enabler for an increasing range of academic disciplines in higher education, the literature on introductory programming is growing. Although there have been several reviews that focus on specific aspects of introductory programming, there has been no broad overview of the literature exploring recent trends across the breadth of introductory programming. This paper is the report of an ITiCSE working group that conducted a systematic review in order to gain an overview of the introductory programming literature. Partitioning the literature into papers addressing the student, teaching, the curriculum, and assessment, we explore trends, highlight advances in knowledge over the past 15 years, and indicate possible directions for future research

    Contemporary developments in teaching and learning introductory programming: Towards a research proposal

    Get PDF
    The teaching and learning of introductory programming in tertiary institutions is problematic. Failure rates are high and the inability of students to complete small programming tasks at the completion of introductory units is not unusual. The literature on teaching programming contains many examples of changes in teaching strategies and curricula that have been implemented in an effort to reduce failure rates. This paper analyses contemporary research into the area, and summarises developments in the teaching of introductory programming. It also focuses on areas for future research which will potentially lead to improvements in both the teaching and learning of introductory programming. A graphical representation of the issues from the literature that are covered in the document is provided in the introduction

    Free and open source software development of IT systems

    Get PDF
    IT system development, integration, deployment, and administration benefit significantly from free and open source software (FOSS) tools and services. Affordability has been a compelling reason for adopting FOSS in computing curricula and equipping computing labs with support infrastructure. Using FOSS systems and services, however, is just the first step in taking advantage of how FOSS development principles and practices can impact student learning in IT degree programs. Above all, FOSS development of IT systems requires changes to how students, instructors, and other contributors work collaboratively and openly and get involved and invested in project activities. In this paper I examine the challenges to engage students in FOSS development projects proposed by real clients. A six-week course project revealed problems with adopting FOSS development and collaboration across different activities and roles that student team members have assumed. Despite these problems, students have showed a genuine and strong interest in gaining more practice with FOSS development. FOSS development teaching was further refined in two other courses to learn about adequate teaching strategies and the competencies that students achieve when they participate in FOSS development of IT systems

    The why, when, and how of computing in biology classrooms [version 1; peer review: 2 approved]

    Get PDF
    Many biologists are interested in teaching computing skills or using computing in the classroom, despite not being formally trained in these skills themselves. Thus biologists may find themselves researching how to teach these skills, and therefore many individuals are individually attempting to discover resources and methods to do so. Recent years have seen an expansion of new technologies to assist in delivering course content interactively. Educational research provides insights into how learners absorb and process information during interactive learning. In this review, we discuss the value of teaching foundational computing skills to biologists, and strategies and tools to do so. Additionally, we review the literature on teaching practices to support the development of these skills. We pay special attention to meeting the needs of diverse learners, and consider how different ways of delivering course content can be leveraged to provide a more inclusive classroom experience. Our goal is to enable biologists to teach computational skills and use computing in the classroom successfully

    Development of the Curriculum for the Introduction to Computer Science Course

    Get PDF
    This project proposes to reformat the curriculum for an Introduction to Computer Science course for high school students, currently taught as a one semester course. Several issues with the current course are addressed with recommendations for changes intended for the benefit of students at their school. In the past five years, enrollment in the school\u27s Advanced Placement (AP) Computer Science course has decreased from 50 students to 25 students despite no significant change in overall enrollment or student demographics. For the portion of those students enrolled in the course who have taken the Advanced Placement exam during the past four years, the passing rate was 50% to 100%. When students were encouraged to take the AP Computer Science A exam, a less rigorous exam, the passing rate increased. The school has been known to develop a curriculum that best meets the needs of its students. The current Introduction to Computer Science course is not meeting their needs. This project addresses several key aspects of the course that could be changed to better prepare the students for the Advanced Placement (AP) Computer Science course and increase enrollment in both the introductory and advanced courses, particularly (this would be an added bonus) with respect to female students. The key aspects with the Introduction to Computer Science course that this paper will address are as follows: 1. The effectiveness of the curriculum as an introduction to the Advanced Placement (AP) Computer Science, following the curriculum as outlined by the College Board. 2. The course objectives such as the educational philosophy of the course, how the students will be introduced to object-oriented programming using java, the programming language used in the AP Computer Science course, and choosing the software, textbook and supplemental materials that would best meet the needs of the students and support the course objectives. 3. The classroom teaching methodology. This would include, but not be limited to, the expectations of the students both in the classroom and as it relates to homework beyond class times, the nature of homework assignments, when and how much would be assigned on a daily basis, the types of assessments that would determine the students grades, and how these assessment would be graded. 4. Building student interest in the computer science field and demonstrating that every student is capable of basic programming skills

    Learning practices and teaching methods as factors in gender inequity in undergraduate computer science programs.

    Get PDF
    The primary purpose of this study is to detect student difficulties in adapting to the undergraduate computer science program. The research was conducted in the Department of Computer Science at a medium sized urban university in Ontario. Subjects were 16 students (ten males and six females) from the first to the third year of study and two professors. For this research mixed methods methodologies (QUAL+quan) were used. Qualitative methods were preponderant and were used in order to explore differences and difficulties both genders have in computer science program and modalities to deal with them. Quantitative methods were used to compare and analyze some of the details. Most female students had initial experience in using computers but few of them had previous experience in programming. During the program they were focused more on academic achievements but they were not oriented to developing practical projects and preparing for the realities of work in the IT industry. In relation to teaching, female students were more sensitive to teaching than male students. During the program, anxiety, lack of confidence and underachievement of female students progressed. The research revealed that the majority of males had initial experience in computer programming. During the program, they acquired more confidence and greater experience in programming and had more mature thoughts about the IT career than their female colleagues. Male students were oriented more on achieving real experience. Due to the fact that males were working in different informal settings, this helped them to extend and diversify their experience. Male students were more independent of teacher performances, being more willing to take ownership of learning process, especially in cases when teaching was not effective. Male students easily formed social networks that were able to help them. Female students had better social and communicational skills. However, because they were small in number and lacked initiative and support, they failed to coagulate social networks able to support themselves. Related feminism approaches, the author appreciate that liberal feminism is most likely to succeed in preparing women for a traditionally male dominated workplace. Paper copy at Leddy Library: Theses & Major Papers - Basement, West Bldg. / Call Number: Thesis2006 .S76. Source: Masters Abstracts International, Volume: 45-01, page: 0045. Thesis (M.Ed.)--University of Windsor (Canada), 2006

    What's New? Reaching Working Adults with English for Speakers of Other Languages (ESOL) Instruction, A Best Practices Report

    Get PDF
    In July 2001 the Center for Impact Research (CIR) completed a needs assessment, Barriers to English Language Learners in the Chicago Metropolitan Area, which detailed the needs of immigrant working adults for English instruction and determined the barriers they faced in learning English. CIR's 2001 report documented the fact that many of these employed immigrants take advantage of overtime, hold down two jobs, and are often subject to changing or rotating work schedules that make attendance at regularly scheduled classes difficult. Evening English for Speakers of Other Languages (ESOL) classes that occur twice a week lasting between one-and-a-half to three hours also present difficulties, because they interfere with parenting and family duties; fatigue of the attendees after a long day's work also makes learning problematic. Some Friday evening and Saturday morning classes are available, but seldom are there any classes on Sundays. ESOL providers report that they are unable to schedule weekend classes because of the lack of trained and qualified teachers who are willing to work on Saturdays and Sundays. Volunteer tutors could assist ESOL learners, but they too are reluctant to make commitments for weekend hours. The metropolitan Chicago ESOL system faces an additional problem in that it cannot meet the needs of those immigrants who are interested in, and able to attend ESOL classes. CIR's analysis of demographic data finds an estimated total population of potential English Language Learners 18 years of age or older in the Chicago metropolitan area in 2000 at 277,700. According to the Illinois Community College Board, in Fiscal Year 2001 68,815 adults in the Chicago metropolitan area received some ESOL instruction through programs funded by the Board, meaning that only about one-quarter of the need was able to be met. Sixty-two percent of these learners were in beginning ESOL classes. Many area ESOL providers report long waiting lists for ESOL classes, and some say they are implementing lotteries for classroom places. How then, can ESOL learning be reorganized to enable adult learners who are employed to upgrade their English language skills? Can ESOL services be offered along a continuum, with systems providing various services, geared to immigrants with differing levels of commitment to learning English, as well as changing or rotating schedules and time limitations? How can effective learning opportunities be offered in the home, at the workplace, and in accessible community locations, such as shopping centers and churches
    • …
    corecore