Sobral, Sónia Rolland
A carregar...
Endereço de Email
Data de nascimento
Cargo
Último Nome
Sobral
Primeiro Nome
Sónia Rolland
Nome
Sónia Rolland Sobral
Biografia
Licenciada em Informática de Gestão, mestre em Engenharia Eletrotécnica e de Computadores, doutora em Tecnologias e Sistemas de Informação e possui o título de agregado em Ciências da Informação. Desde 1993 é docente da Universidade Portucalense (UPT), sendo atualmente professora associada com agregação. Lecionou em diversos cursos como Engenharia Informática e Engenharia e Gestão Industrial, em diversas instituições como Lodz University of Technology e a Universidade de Aveiro, e em diversos países como Angola e Cabo Verde. Participou em diferentes órgãos, tendo sido presidente do Conselho Pedagógico da UPT. Pertence à comissão de várias conferências internacionais e revistas científicas. É autora de uma centena de publicações, a sua maioria indexadas na SCOPUS e/ou WoS. É membro integrado no REMIT – Research on Economics, Management and Information Technologies, sendo atualmente coordenadora de um dos dois grupos de investigação (Transformação Digital e Inovação nas Organizações).
Afiliação:
REMIT – Research on Economics, Management and Information Technologies.
DCT - Departamento de Ciência e Tecnologia.
Identificadores
Projetos de investigação
Unidades organizacionais
REMIT – Research on Economics, Management and Information Technologies
Centro de investigação que que tem como objetivo principal produzir e disseminar conhecimento teórico e aplicado que possibilite uma maior compreensão das dinâmicas e tendências económicas, empresariais, territoriais e tecnológicas do mundo contemporâneo e dos seus efeitos socioeconómicos. O REMIT adota uma perspetiva multidisciplinar que integra vários domínios científicos: Economia e Gestão; Ciências e Tecnologia; Turismo, Património e Cultura.
Founded in 2017, REMIT – Research on Economics, Management and Information Technologies is a research unit of Portucalense University. Based on a multidisciplinary and interdisciplinary perspective it aims at responding to social challenges through a holistic approach involving a wide range of scientific fields such as Economics, Management, Science, Technology, Tourism, Heritage and Culture.
Grounded on the production of advanced scientific knowledge, REMIT has a special focus on its application to the resolution of real issues and challenges, having as strategic orientations:
- the understanding of local, national and international environment;
- the development of activities oriented to professional practice, namely in the business world.
7 resultados
Resultados da pesquisa
A mostrar 1 - 7 de 7
Publicação Acesso Aberto The first programming language and freshman year in computer science: characterization and tips for better decision making2020 - Sobral, Sónia RollandThe ability to program is the “visible” competency to acquire in an introductory unit in computer science. However, before a student is able to write a program, he needs to understand the problem: before formalizing, the student must have to (be able) to think, (be able) to solve and (be able) to define. At an early stage of learning there are no significant differences between programming languages. The discussion of the early programming language continues: probably never will be a consensus among academics. The Association for Computing Machinery (ACM) and Institute of Electrical and Electronics Engineers (IEEE) computer science curriculum recommendations haven’t clearly defined which programming language to adopt: it is the course directors and teachers who must make this choice, consciously and not only following the trends. This article presents a set of items that should be considered when you make a programming language choice for the first programming unit in higher education computer science courses.Publicação Acesso Restrito CS1 student grade prediction: unconscious optimism vs insecurity?2020-07 - Sobral, Sónia RollandThe difficulties of many students in introductory programming courses and the consequent failure and drop out make it necessary to look for motivation strategies for them to be successful. One of the strategies that is touted in the literature is self-assessment to compromise and motivate students. As we had doubts about the possibility of this strategy, we did an experiment and asked the students to predict the grades of the two tests and the two projects during a semester. Even knowing the correction grid and exercises that involve programming languages, which shows the result to the programmer, we found that the students' forecasts were not very accurate. In the first test we found that the worst students said they were going to get reasonable grades and much better than reality, while the best students thought they had worse grades than they actually had. The other moments of evaluation did not have as severe results, but forecasts continued to be inaccurate. We did tests by gender, by age, for being a freshman or not, for having taken a computer course in high school and for previous knowledge of programming languages: none of these variables proved to be as significant as the students' grades and their corresponding insecurity-fear or optimism-unconscious.Publicação Acesso Restrito Bloom's Taxonomy to improve teaching-learning in introduction to programming2020 - Sobral, Sónia RollandStudents in computer science courses entering higher education begin with computer thinking and programming languages in a curricular unit (CU) that can be referred to in various ways, like CS1 or programming fundamentals. This CU is very important for the academic and professional path of those students. Teachers and those responsible for those courses must carefully define the learning objectives, the learning strategies and the assessment of this teaching-learning. Bloom's taxonomy, in its different variations, is a powerful tool that helps in these tasks and that gives clear indications on the language that is to be used - which is useful for perceiving both the level of colleagues and the level of accreditations and assessments of courses. This article provides a detailed description of Bloom's taxonomy and its changes over the years. Studies carried out in the context of teaching fundamentals of programming and using Bloom's taxonomy are listed and analyzed. In the end, the conclusions and the definition of future works are made.Publicação Acesso Restrito Is pair programing in Higher Education a good strategy?2020 - Sobral, Sónia RollandPair programming is by definition two-person programming on the same computer. The technique has been used in many higher education institutions and has been reported in some scientific articles, usually for introductory to programming courses. The aim of this article is to make a situation report analyzing the scientific production on pair programming for curricular units of introduction to programming in higher education, measuring the advantages and disadvantages of the strategy. The sample was composed by 153 articles indexed in Elsevier’s Scopus. The results obtained by bibliometric analysis showed the publication rates, authors, in which journals they are published, which are the organizations and countries that publish the most, which are the most cited articles and what their purpose. The benefits reported are generally better code, improved programming and group skills, advantages for women and reducing the work of instructors. The problems are group compatibility: there are studies that randomly distribute pairs, while other use personality tests or knowledge self-assessment.Publicação Acesso Restrito The Old Question: Which Programming Language Should We Choose to Teach to Program?2021 - Sobral, Sónia RollandWhen students enter higher education in computer courses, students have, in the first semestre, to perceive and streamline computer (or computational) thinking. (...)Publicação Acesso Restrito Project based learning with peer assessment in a introductory programming course2020-07 - Sobral, Sónia RollandIntroductory programming course traditionally have higher rates of failures and dropouts. Teachers and researchers have to develop strategies to combat this problem. This article reports an experience on the first semester of a degree in computer science and the use of Project Based Learning for two projects with groups of three students. With this methodology, independence and self-study are created in the students, accompanying the subjects taught in classes with works related to real life. Since peer assessment is used in part of the classification of each project, the distribution of students by the groups was made by the teacher, who used as criteria for ordering said groups attendance in class for the first project and grade in the first test for the second project. The first project was submitted and presented by 95% of the students and the second project was only completed by 44% of the students who mostly correspond to the best grades on the first test. 93% of the students who passed the course presented both projects. Most of the students who submitted the papers found this to be an excellent strategy. It is concluded that the project is a way to improve and develop the skills of motivated students but that others have a lot of difficulty or even reluctance to follow.Publicação Acesso Aberto Two different experiments on teaching how to program with active learning methodologies: a critical analysis2020 - Sobral, Sónia RollandTo combat the difficulty that many students must learn how to program, the failure in introductory programming courses and the traditional high dropout rate, teachers have to use strategies that motivate and improve students' skills. Active methodologies and student-centered instruction can be a solution to get students interested on the subject, preparing assignments while learning in the classroom. This article reports on two very different experiences in two academic years. In the first year, agile SCRUM methodology, groups of five students, three interactions and a final project were used. In the second year, the Project based Learning was used with groups of three students for two different products, changing the composition of the groups. In both cases, peer classification was used. The results show that in the first case there is an increase in the approval rate, while in the second case there is an increase in the dropout rate. In this article we make a critical analysis of the results, analyzing what can be beneficial in one experiment and in the other in order to find an ideal model for using active methodologies to teach freshman computer science students how to program.