Abstract
Software Architecture is the highest level design of the structure of a program or a computer system. The increase of the complexity of the systems and the major importance that the qualit attributes acquire, needs increasingly to include, in early stages, aspects of modelling and paradigms of programming. Unfortunately, the empirical evidence shows that the initial formation in courses of programming is centred on aspects of language and sintaxis more than in the modeling one of the solutions. The aim of this article is to describe a methodological approach that is being used in the first courses of programming in the University of La Frontera. This approach allows to include the design of a computational solution as principal focus. A problem solving methodology called Rapid & Global (R&G) is used to teach how to program and to facilitate the incorporation of computational concepts and paradigms of programming used in Architecture of Software. Our work shows three important results: (i) The students understand and use safely, in early stages, computational terminology as object oriented, abstraction, classes and methods; (ii) There is recognized and understands the importance of the design (modeling of the solution) in the construction of computational solutions as it increases the complexity and; (iii) The computational solutions obtained are documented, easy to read, to modify and independent from the language. This article shows that it is possible to change the paradigm with which students are formed in programming, changing the installed practice of teaching programming languages as a basis to solve problems, by a practice of modeling the solution and then writing the code.
Original language | English |
---|---|
Title of host publication | 2017 36th International Conference of the Chilean Computer Science Society, SCCC 2017 |
Publisher | IEEE Computer Society |
Pages | 1-8 |
Number of pages | 8 |
ISBN (Electronic) | 9781538634837 |
DOIs | |
State | Published - 5 Jul 2018 |
Externally published | Yes |
Event | 36th International Conference of the Chilean Computer Science Society, SCCC 2017 - Arica, Chile Duration: 16 Oct 2017 → 20 Oct 2017 |
Publication series
Name | Proceedings - International Conference of the Chilean Computer Science Society, SCCC |
---|---|
Volume | 2017-October |
ISSN (Print) | 1522-4902 |
Conference
Conference | 36th International Conference of the Chilean Computer Science Society, SCCC 2017 |
---|---|
Country/Territory | Chile |
City | Arica |
Period | 16/10/17 → 20/10/17 |
Bibliographical note
Funding Information:En algunos caso, la primera parte de la pregunta se responde con una afirmación o negación, y posteriormente se agrega una explicación de la respuesta. La segunda parte de la respuesta es utilizada para evidenciar aspectos tales como, (i) uso de terminología computacional, (ii) uso apropiado del contexto de los términos, (iii) conocimiento de la metodología y (iv) cambios de prácticas.
Publisher Copyright:
© 2017 IEEE.
Keywords
- Software Architecture
- modeling
- non-functional requirements
- programming