Teaching Web Application Development: A Case Study in a Computer Science Course

Teaching web development in Computer Science undergraduate courses is a difficult task. Often, there is a gap between the students' experiences and the reality in the industry. As a consequence, the students are not always well-prepared once they get the degree. This gap is due to several reaso...

Full description

Bibliographic Details
Main Authors: Marcos Didonet Del FABRO, Eduardo Cunha de ALMEIDA, Fabiano SLUZARSKI
Format: Article
Language:English
Published: Vilnius University 2012-04-01
Series:Informatics in Education
Subjects:
Online Access:http://www.mii.lt/informatics_in_education/pdf/INFE201.pdf
id doaj-e5a59a33d9cb48d49d1d3e8e0e4f977e
record_format Article
spelling doaj-e5a59a33d9cb48d49d1d3e8e0e4f977e2021-01-02T04:59:19ZengVilnius UniversityInformatics in Education1648-58312012-04-011112944Teaching Web Application Development: A Case Study in a Computer Science CourseMarcos Didonet Del FABRO0Eduardo Cunha de ALMEIDA1Fabiano SLUZARSKI2C3SL labs, Departamento de Informatica, Universidade Federal do Paraná Rua Cel. Francisco Heráclito dos Santos, 100, 81531-990, Curitiba, PR, BrazilC3SL labs, Departamento de Informatica, Universidade Federal do Paraná Rua Cel. Francisco Heráclito dos Santos, 100, 81531-990, Curitiba, PR, BrazilC3SL labs, Departamento de Informatica, Universidade Federal do Paraná Rua Cel. Francisco Heráclito dos Santos, 100, 81531-990, Curitiba, PR, BrazilTeaching web development in Computer Science undergraduate courses is a difficult task. Often, there is a gap between the students' experiences and the reality in the industry. As a consequence, the students are not always well-prepared once they get the degree. This gap is due to several reasons, such as the complexity of the assignments, the working environment, the frameworks used and the time-frame constraints. In this paper, we report on a case study on how we taught web application development using extreme tutoring and in an apprenticeship manner. The assumption was to take two real web applications as basis for practical teaching. We present the different issues that we faced: the setup of the development framework, the heterogeneity of human resources and the volatility of the environment. We describe how the process evolved positively. The students became independent, and implemented two applications. We conclude with the lessons learned.http://www.mii.lt/informatics_in_education/pdf/INFE201.pdfteaching software developmentextreme tutoringcomputer science undergraduateweb frameworks
collection DOAJ
language English
format Article
sources DOAJ
author Marcos Didonet Del FABRO
Eduardo Cunha de ALMEIDA
Fabiano SLUZARSKI
spellingShingle Marcos Didonet Del FABRO
Eduardo Cunha de ALMEIDA
Fabiano SLUZARSKI
Teaching Web Application Development: A Case Study in a Computer Science Course
Informatics in Education
teaching software development
extreme tutoring
computer science undergraduate
web frameworks
author_facet Marcos Didonet Del FABRO
Eduardo Cunha de ALMEIDA
Fabiano SLUZARSKI
author_sort Marcos Didonet Del FABRO
title Teaching Web Application Development: A Case Study in a Computer Science Course
title_short Teaching Web Application Development: A Case Study in a Computer Science Course
title_full Teaching Web Application Development: A Case Study in a Computer Science Course
title_fullStr Teaching Web Application Development: A Case Study in a Computer Science Course
title_full_unstemmed Teaching Web Application Development: A Case Study in a Computer Science Course
title_sort teaching web application development: a case study in a computer science course
publisher Vilnius University
series Informatics in Education
issn 1648-5831
publishDate 2012-04-01
description Teaching web development in Computer Science undergraduate courses is a difficult task. Often, there is a gap between the students' experiences and the reality in the industry. As a consequence, the students are not always well-prepared once they get the degree. This gap is due to several reasons, such as the complexity of the assignments, the working environment, the frameworks used and the time-frame constraints. In this paper, we report on a case study on how we taught web application development using extreme tutoring and in an apprenticeship manner. The assumption was to take two real web applications as basis for practical teaching. We present the different issues that we faced: the setup of the development framework, the heterogeneity of human resources and the volatility of the environment. We describe how the process evolved positively. The students became independent, and implemented two applications. We conclude with the lessons learned.
topic teaching software development
extreme tutoring
computer science undergraduate
web frameworks
url http://www.mii.lt/informatics_in_education/pdf/INFE201.pdf
work_keys_str_mv AT marcosdidonetdelfabro teachingwebapplicationdevelopmentacasestudyinacomputersciencecourse
AT eduardocunhadealmeida teachingwebapplicationdevelopmentacasestudyinacomputersciencecourse
AT fabianosluzarski teachingwebapplicationdevelopmentacasestudyinacomputersciencecourse
_version_ 1724360080130834432