Abstract
This study explores introductory programming courses. We discuss the role of careful algorithmization when presenting the teaching material. Due to the nature of the tasks, which is training, is difficult to convince novice programmers in the benefit of prior consideration of the approach to the implementation and that process of reasoning carried out in the development process of the algorithm serves as a logical basis of the final form of the program. Therefore, an important methodological issue is using a careful selection of tasks and examples, which stimulate students to approach to the problems considering and estimating different algorithm alternatives, before moving to coding. In order to illustrate our point, we provide teaching example analysing the pedagogical outcomes. Reference is made between the levels in Bloom's taxonomy and the student abilities in algorithmization and programming. Even separate levels of the Bloom's pyramid can be discussed in the context of algorithmization and algorithm implementation, which in fact is the programming itself. From the comments made here, it becomes clear that the main focus of the introductory programming course should be directed towards the algorithmization, which requires logical and mathematical culture.
| Original language | English |
|---|---|
| Pages (from-to) | 16491-16504 |
| Number of pages | 14 |
| Journal | International Journal of Applied Engineering Research |
| Volume | 10 |
| Issue number | 7 |
| Publication status | Published - 2015 |
Keywords
- Algorithmization
- Bloom's taxonomy
- Introductory programming courses
- Style of programming