Skip to main content

Trabalho em anais de evento

Didactic Framework for Teaching C Programming Language: A Proposal Based on Cooperative and Competitive Learning Techniques

DE PICANCO, WOLLACE SOUZA; DE LUCENA, JULIANA M.V. MARTINEZ; DE LIRA, ANTONIO FONSECA; DE LUCENA, VICENTE FERREIRA

2018 • 2018 IEEE Frontiers in Education Conference (FIE) • 1 citações

Resumo

Resumo

This Research to Practice Full Paper presents a didactic framework for teaching C programming language. The difficulty of understanding abstraction presented by engineering students in computational problems solving is one of the main reasons for numerous pitfalls in the early college semesters. When teaching abstract contents, such as computer programming, it is relevant to include as many practical exercises and laboratories experiments as possible, to facilitate a better understanding. These practical approaches allow the students to achieve, by simulations or by real experiences, good notions of the basic concepts of the subject being studied. To motivate engineering students to be acquainted with formal definitions and high-level abstractions, a Didactic Framework focused on the teaching of the C programming language for embedded systems was developed and tested. Moreover, the students were supposed to develop a software project in teams that work together to solve basic tasks, and that compete at the end of the semester by solving a common programming challenge. This work is divided into two main parts: one focusing on the creation of practical strategies that make easier understanding complex definitions; and another concerning to the motivational strategies through cooperation and competition. The final goal was to increase the students understanding and satisfaction as well as reduce the dropout rates.

Autoria

Autores do grupo (1)

A lista completa de autores está no topo da página. Abaixo, apenas os pesquisadores do e-Controls vinculados a esta publicação.

palavras-chave

Palavras-chave

C programming languagepedagogical frameworkcooperative learningcompetitive learningembedded systemsengineering studentsprogramming educationstudent motivationschool dropout prevention

Status

Published

links

Trabalho em anais de evento