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...
Main Authors: | , , |
---|---|
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 |