10,912 research outputs found

    The Effect of Pair Programming Learning Model on Learning Outcomes of Basic Programming of Vocational School Students

    Get PDF
    The main problem in formal learning today is the low absorption of students in understanding the material. This can be seen from the average student learning outcomes which are always still low. Low learning outcomes are indicated because the learning conditions are still conventional (lectures, practicums, and discussions). This study aims to determine the effect of pair programming learning models on learning outcomes of vocational high school students. This research was conducted through a literature review and relevant research results and was continued through a Focus Group Discussion (FGD). From the research it was found that there was a significant positive influence between the variable pair programming learning model and student learning outcomes, which means that student learning outcomes can be improved through the application of the pair programming learning model

    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

    Recent Trends in Software Testing Education: A Systematic Literature Review

    Get PDF
    Testing is a critical aspect of software development. Far too often software is released with critical faults. However, testing is often considered tedious and boring. Unfortunately, many graduates might join the work force without having had any education in software testing, which exacerbates the problem even further. Therefore, teaching software testing as part of a university degree in software engineering and is very important. But it is an open challenge how to teach software testing in an effective way that can successfully motivate students. In this paper, we have carried out a systematic literature review on the topic of teaching software testing. We analysed and reviewed 30 papers that were published between 2013 and 2017. The review points out to a few different trends, like the use of gamification to make the teaching of software testing less tedious

    Development of Digital Diary for Enhanced Parental School Involvement in Tanzania

    Get PDF
    The study examined the use of digital diary as a tool for enhancing parental school involvement in Tanzania. The development of the digital diary followed eXtreme Programming agile method where 87 parents and 6 teachers from St. Florence school were involved. Parents and teachers were given six months to use the tool before testing for its effectiveness using data from 7 teachers and 156 parents through semi-structured interviews and questionnaires respectively. The study found that the majority of respondents (84.4% of parents and 96.7% of teachers) indicated that the digital diary was useful tool as enabled them to track children’s progress via their smartphones. Moreover, computer generated reports showed that messages to/from parents were delivered with approximately 90% success rate. This research argues for schools to adopt and use digital diaries for easy, engaging, and effective for better parental school involvement

    Designing and Evaluating an Interactive eTextbook for RBE1001

    Get PDF
    This paper will present the design and evaluation of an interactive eTextbook meant for Worcester Polytechnic Institute’s robotic engineering class, RBE1001. Articles and other literature were used to research teaching methods, textbook writing, eTextbooks, and evaluation strategies, to develop and present the evaluation procedure, consisting of surveys, a focus group, and a quiz. Following that procedure, data were gathered from the current class and analyzed. The results were inconclusive due to insufficient data about usage of the eTextbook

    Pairing-based approach to support understanding of object-oriented concepts and programming

    Get PDF
    Blended learning comprises various learning modes with the support of digital resources. It has been a critical element in 21st-century teaching and learning environment at multiple levels of education, mainly tertiary level. In the software engineering field, pair programming is one of the techniques in Xtreme Programming principles in Agile software development methodology. Although pair programming is well-known among practitioners, studies have shown that pair programming can support computer science or software engineering students at higher learning institutions to understand the concepts in programming. Indeed, pair programming could support active learning among students. Inspired by pair programming, this study proposes that pairing-based pedagogy or "pairgogy" in blended learning could also increase students' confidence and interest in completing theoretical in-class exercises not limited to programming tasks with the support of an e-learning system. The proposed approach was applied to teaching object-oriented concepts using Java programs. The findings reflect that both pair programming and "pairgogy" complement each other as a pairing-based approach in blended learning to support understanding of object-oriented concepts and programming. Students' responses towards the approach applied in a semester were positive. The study also implies that most students preferred to be a driver, the person doing the program rather than a navigator who guides drivers on what to program. In this approach, students were also required to complete the in-class theoretical questions in pairs by tracing given programs and answered via the e-learning. Thus, the pairing-based approach has proven to be beneficial to support students in learning programming
    corecore