As computational thinking becomes increasingly essential, the challenge of designing effective teaching approaches to foster students' abilities in this area persists, especially for higher order thinking skills. ...
详细信息
As computational thinking becomes increasingly essential, the challenge of designing effective teaching approaches to foster students' abilities in this area persists, especially for higher order thinking skills. This study addresses this challenge by proposing and implementing a peer assessment-based Scrum project (PA-SP) learning approach in university computer programming learning. The approach involves dividing 98 third-year college students into an experimental group, which employs the PA-SP approach, and a control group, which uses the conventional Scrum project (C-SP) approach. The study investigates the impact of the PA-SP approach on students' programming projects, learning motivation, project collaboration, communication, critical thinking, and cognitive load. The results demonstrate that the PA-SP approach significantly enhances learning achievement and motivation while also improving collaboration, communication, and critical thinking. By providing practical insights into effective teaching strategies to promote students' computational thinking, this research has significant implications for improving programming education in universities.
computer programming is a fundamental subject that lays down conceptual basis and tends to develop important abilities for the student's software development path. Nevertheless, in a computer programming course th...
详细信息
ISBN:
(纸本)9781728147468
computer programming is a fundamental subject that lays down conceptual basis and tends to develop important abilities for the student's software development path. Nevertheless, in a computer programming course there are several obstacles that prevent students from committing and take computer programming as a professional future or even as a useful tool, this is evidenced in the lack of motivation to learn coding. The difficulties that arise in computer programming's learning process together with the high demand for software developers, highlight the importance to trace the critical fact that influences student's performance and lay down strategies that allow us to improve the possibilities for each student in his learning process. Automatic classification methods are proposed to find patterns to relate personal features with computer programming performance.
This study seeks to identify the effect that in-class teamwork activities have on the technical roles assumed by female engineering students in computer programming courses. During 2018 and 2019, a mixed methodology r...
详细信息
ISBN:
(纸本)9781728184784
This study seeks to identify the effect that in-class teamwork activities have on the technical roles assumed by female engineering students in computer programming courses. During 2018 and 2019, a mixed methodology research was conducted in 2 phases. First, a qualitative study that consisted of 15 in depth interviews with current and former female engineering students. In addition, the research team conducted non-participatory observations in 2 courses, to identify elements of group dynamics in mixed gendered classes. This qualitative phase informed the quantitative study designed in the second phase. The quantitative phase took place in two computer programming courses associated to an undergraduate engineering program: Course A, which uses traditional lecture classes, and Course B, which uses project-based learning as the teaching methodology. In course B, a questionnaire (91 responses) was applied to identify the dynamics of role assignment in their teams. A self-efficacy questionnaire on computer programming was applied to courses A (n = 33) and B (n = 46) to compare the experience of women in the modality of individual and group work. The results indicate that women in course B tend to assume roles of coordination and work management, unlike men who define themselves as programmers or designers. The non-parametric tests applied indicate that when comparing the start and end of the course, the men and women of both courses significantly increased their overall self-efficacy. However, if only items that include execution tasks are considered, women in course B do not significantly improve their self-efficacy, unlike men from course B and both women and men from course A. Pedagogical recommendations are presented to improve self-efficacy of female engineering students in group-work based courses in computer programming subjects.
An educational computer game is presented, used for beginner students to introduce some basic concepts of code execution and code writing. In this mini-language microworld game, a code should be written with which a r...
详细信息
An educational computer game is presented, used for beginner students to introduce some basic concepts of code execution and code writing. In this mini-language microworld game, a code should be written with which a robot can escape from a procedurally generated labyrinth. The game uses a simple language and utilizes a virtual environment, where code execution could be tracked easily. One essential advantage of the software is that after a very short training, students can start experimenting, and they can understand many basic properties of code writing and execution. Based on several pilot teaching classes in both primary schools and universities, the game is an efficient tool to introduce the bases of computer programming, which bases might be harder to demonstrate with other educational tools.
computer programming is mandatory for all computer-related disciplines and many STEM (Science, Technology, Engineering, and Mathematics) majors. Data collected from 151 undergraduate computer science (CS) and informat...
详细信息
ISBN:
(纸本)9781450365680
computer programming is mandatory for all computer-related disciplines and many STEM (Science, Technology, Engineering, and Mathematics) majors. Data collected from 151 undergraduate computer science (CS) and information systems (IS) students enrolled in an introductory computer programming class reveal that grit and passion influence programming self-efficacy for male students. Only obsessive passion is the primary predictor of programming self-efficacy among female students. The paper discusses possible ramifications for teaching computer programming to undergraduate students.
This paper focuses on the professional women, who work in high status jobs, such as system analysts and computer programming, in Turkey. It aims to explain their high share in the sector and the various coping strateg...
详细信息
The deployments of technology across the global toward efficient learning environment are growing rapidly. In United Kingdom educational system, the government is investing 1.1 million pounds in primary and secondary ...
详细信息
ISBN:
(纸本)9781479971862
The deployments of technology across the global toward efficient learning environment are growing rapidly. In United Kingdom educational system, the government is investing 1.1 million pounds in primary and secondary school for early programming lessoning starting from age five upwards. The ideology behind this innovation is to make younger generation linked to innovation and digital industries and improve the pace with the most successful education system in the world. In this paper, an assessment-driven educational programming tutoring system for young students is described in a high-level overview (which provides an abstract design of the main components of the proposed system), as well as a detailed discussion of some of the existing tutoring programming tools for kids. The intention will be to develop this given proposed design fully functional and then evaluate it in different primary schools from the UK and other Middle East countries. One of our main intended aims of this study would be to offer a suitable educational programming system that could ease the process of teaching and learning programming for kids in primary schooling.
Information technology has been contributing to various areas of knowledge;in particular, the field of education stands out. In what concerns the teaching of computer programming, literature contains important efforts...
详细信息
ISBN:
(纸本)9781479984541
Information technology has been contributing to various areas of knowledge;in particular, the field of education stands out. In what concerns the teaching of computer programming, literature contains important efforts that aim to assist in the learning process. Teaching algorithms and programming concepts for first year students has always been a great challenge for universities, new computer Science students usually have difficulties in understanding and abstracting the problem logics. An alternative that has contributed to the teaching-learning process is the use of Learning Objects (LO), which contribute towards mediating and enhancing the teaching-learning process. One of the great difficulties of learning during the initial semesters of Engineering and computer Science courses is related to the contents of computer programming, which increases the students' failure level and also the dropout rate of such courses. In order to decrease those rates, we have developed a project to create various learning objects to help teach concepts that are considered difficult to understand by students of Science courses, and the results were very positive. This paper presents the qualitative and quantitative results of the experiment we conducted with the development and application of learning objects to help teaching students of computer Science. The project was conducted in 2013 and 2014 and outcome data showed that the use of learning objects contributes significantly to the teaching-learning process.
In this paper the new school subject in Bulgarian primary school - "computer modelling" is presented. The subject is introduced to all Bulgarian schools in 2018/2019 year as a core course in third grade (9-y...
详细信息
ISBN:
(纸本)9789532330984
In this paper the new school subject in Bulgarian primary school - "computer modelling" is presented. The subject is introduced to all Bulgarian schools in 2018/2019 year as a core course in third grade (9-year-old students). The curricula for 3rd and 4th grade are outlined and some challenges and problems in implementation of the new school subject are discussed. Also several examples for solutions of main challenges are presented..
Scholars believe that computational thinking is one of the essential competencies of the 21st century and computer programming courses have been recognized as a potential means of fostering students' computational...
详细信息
Scholars believe that computational thinking is one of the essential competencies of the 21st century and computer programming courses have been recognized as a potential means of fostering students' computational thinking. In tradition instruction, PFCT (problem identification, flow definition, coding, and testing) is a commonly adopted procedure to guide students to learn and practice computer programming. However, without further guidance, students might focus on learning the syntax of computer programming language rather than the concept of solving problems. This study proposes a peer-assessment-supported PFCT (PA-PFCT) approach for boosting students' computer programming knowledge and computational thinking awareness. A quasi-experiment was conducted on a computer programming course in a high school to evaluate its influence on students' learning achievement, computational thinking awareness, learning motivation, and self-efficacy. An experimental group of 51 students learned with the proposed approach, while a control group of 49 students learned with the traditional PFCT (T-PFCT) approach. The experimental results show that the proposed approach significantly enhanced the students' computational thinking awareness, learning motivation, and self-efficacy, while not having significant impacts on their computer programming knowledge test scores.
暂无评论