Computer Science Education in Perú

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Computer Science Education in Perú - Presentation Transcript

    1. Reviewed Papers COMPUTER SCIENCE EDUCATION IN PERÚ: A NEW KIND OF MONSTER? Juan M. Gutiérrez Ian D. Sanders Sociedad Peruana de Computación School of Computer Science Lima, 21, Peru University of the Witwatersrand, Johannesburg wits.gutierrez@gmail.com Wits, 2050, South Africa ian@cs.wits.ac.za Abstract: Peruvian law requires that prospective school teachers be graduates of institutions which focus on preparing them into the pedagogical aspects of teaching. Unfortunately in the area of computing we believe that the prospective teachers do not receive enough subject specific training. In addition, the legal requirement means that CS graduates, without teaching qualifications, are disadvantaged if they attempt to become teachers. The result is that computer science education in high schools has become sterile and uninteresting. We provide an analysis of the academic status of these future teachers, with recommendations geared towards academic and curricular change in this area. Categories and Subject Descriptors: K.3.2 Computer and Information Science Education: Computer Science Education and Information Systems Education General Terms: Human Factors, Management Keywords: K-12 Curriculum, Computer Science Education, Prospective Teachers 1. INTRODUCTION 2. BACKGROUND According to Peruvian law, prospective school teachers Since the actual educational law in Perú came into effect, it must be graduates of educational institutions that has been expected that for the teaching of courses related to specifically prepare them for that purpose. In the field of Computer Science at schools, the prospective teacher computer science we believe that the current situation is not should have graduated from institutes oriented to the benefiting the students or the discipline. In our opinion formation of teachers in this area or from Faculties of there are two reasons for this. Prospective teachers are not Education within universities. The Ministry of Education given appropriate subject specific training; and graduate in Perú, is the organization that defines the curricula for the professionals of careers other than education, such as teaching of careers oriented to the preparation of Computer Science, Engineering or others, who possess prospective teachers of CS in schools, within this we can great expertise in their specialties, and could be good see some acute problems in the present documentation for teachers are typically at a disadvantage compared with their this career, e.g. issues concerning the lack of relationships teaching-qualified peers because they do not have the between topics, career guidance related to an application teaching certification. field, poor differentiation of CS from IT, an inadequate In Perú, we have only three levels at school, whose are preparation of the prospective teachers: ranging from similar to the ones in [13], these are: kindergarten, children intermediate to advance levels in CS, and the fact that some from 2 to 5 years old; primary school (6 levels) and core courses are missing. secondary school (5 levels). Note also that the courses in Different projects have been made relative to hardware which CS or IT are taught are compulsory ones, so the or laboratory implementations as a way to help for the problem mentioned in [2, 10 et al] about a lack of students continuous training of these prospective lecturers, but there is ignored in this article. are little modifications of the curricular axes or the contents In the remainder of the paper we focus on the problem that are taught to them. concerning the teaching of CS topics at high school. Taking into account the spirit of the recommendations for the 3. SCHOOL EDUCATIONAL REALITY ACM K-12 [11], we make some analysis and The problem of a low level education in CS at school is a recommendations about the teaching of these topics. phenomenon that occurs in other countries. Problems found in Taiwan about the lack of integration of programming into the curricula of the K-9 and failures due to the teaching inroads — SIGCSE Bulletin - 86 - Volume 41, Number 2 — 2009 June
    2. Reviewed Papers of software packages oriented to the technical part with not to the teaching of algorithms. The result is easily almost no algorithmic teaching [8] have proven to be a predictable: a lot of students lose interest in CS common issue. In Argentina [13] e.g. there is a problem because they do not see when or where they could similar to the one encountered in Perú: either the teachers apply the taught topics or they see that CS is learning a do not have subject knowledge or they do not have training lot of awkward syntax. This, in the long run, will have in educational pedagogy. a negative impact on the student, who will rapidly lose A decreasing interest for taking courses oriented to CS interest in the field. in North American schools [2,11 et al] and curricula 2. When we observe the current curricula proposed for changes detected in other parts of the world, are only some the prospective teachers in Perú, we notice that the examples that show us a major problem: how to encourage misconception of CS is given in the early stages of students to find CS courses attractive at school level. Also their career; so they will carry them to the primary and how to interrelate the concepts learned with other topics secondary levels of the schools that they will be from the chosen college career, whether it has some assigned. Having a quick look at the feelings of the relationship with CS or not. The reality is different in Perú, students is we notice that the pupils get a false because even though we have a bad definition of terms [1], expectation of what is going to be taught in a CS- the interest for following these careers is currently oriented course, this provokes an initial burst of increasing each year. interest that rapidly diminishes. This lack of interest is We also see that a lot of problems mentioned in [11] increased by a problem of communication between the exist in Perú, e.g. the lack of connection between the students and the lecturer; the lecturer thinks, Education Ministry and international partners that could mistakenly, that the students will have the same help in the development of CS curricula. There is no policy interest that he/she had when studying the career of that encourages experimental teaching programs, or making CS; and the students only see this course as a textbooks oriented to the lecturing of CS or IT inside the compulsory one that they must complete, that seems to schools. A quick look at some current CS books for schools have no relevance in their future career, no application found in any library shows us that they are oriented to end- in real life situations and with concepts that are of far user software, so the courses focus on using computers to less importance than other “core” courses. perform some limited tasks; and do not show the real 3. The current orientation that is given by this curricula problem-solving power that is behind CS that could prove and according to [11] is a definite trend to IT, but only valuable to any student. taking into account the part relative to skills. We found that even though there is this orientation, the 4. CURRICULAR PROBLEMS orthogonal axes are essentially ignored. In the axis of In considering the themes depicted for the teaching of Concepts we have a lack of background in many topics computing in secondary level according to the directive e.g. Computer Organization, Abstraction and given by the Ministry of Education in Perú, we identify a Modeling, Algorithmic Thinking, among others. Also number of potential problems, these are: is not considered the Capacity axis: Complexity 1. There is a clear tendency for the use of software Management and Proofs, where these capacities will be applications, but not for the teaching of an algorithmic seen only in a theoretical way or not lectured at all. As way of thinking. This type of misconception about the a consequence it is easy to see that the prospective true nature of CS is viewable in [10]; that shows how teacher will not have a good orientation to the future the students believe that CS is learning how to use courses that he will be assigned to. software packages or how to master the skills of a 4. There is a deficient interrelation between the diverse particular programming language. These types of topics planned, making a lot of them appear as issues are observed in the teaching of CS at schools in information islands. A coherent relation between each our country where it is oriented to the lecturing of one of the topics is a must. proprietary software tools and with a minimum effort 5. There is no adequate planning of the topics and to encourage students, especially woman, to follow a activities to be taken into the pedagogy section of the particular field of CS when they graduate. current curricula. Constructivism and active learning When the lecturer, mistakenly, orients the CS course to seem a valuable alternative, but in the long run, and the teaching of software packages, he will always find mainly for a lack of management of a classroom, the a group of students who have already taken these chosen model becomes a passive one, with minimum courses outside of the school. Something similar, but to participation from the students. The lecturer must also lesser extent could happen if the orientation is consider that there are a lot of concepts which could be programming. In this case, in addition, a lack of taught without the need of a computer in an active and knowledge of basic concepts and an incorrect fun way [3]. perception of the field, means lectures end up being 6. Sections referred to topics such as: History, Ethics of oriented mainly to studying the hard part of the syntax, Computing, Limits of Computation, and Computing inroads — SIGCSE Bulletin - 87 - Volume 41, Number 2 — 2009 June
    3. Reviewed Papers and Society are almost nullified inside the interior of 3. There should be a more fluent relationship and the curriculum or taken only as theoretical points of involvement between universities and colleges. So that view. a CS university professor should bring his/her insights 7. Even if the teacher chooses to prepare their material to the topics that the prospective teacher plans to such that their classes are oriented to IT rather than CS, lecture [6] its relevance and skills of the prospective teacher goes 4. An increased effort to make good use of workshops far beyond for what is proposed in the current inside the institutions that produce the prospective curricula. If we want to prepare our students to have a teachers [2] is needed. In this way the teachers will be strong technical base, as could be justified by the more prepared and will have an adequate feedback existence of these courses, then there is the need of from other colleagues. certification programs oriented to the industry, such as 5. Efforts should be made to increase the interest for CS A+ Certified Technician, CIW, among others [11]. courses via the teaching of topics oriented to real life, 8. In Perú a person who would like to follow a e.g. analyze problems in bioinformatics, multimedia, professional career in education is required to have robotics and so on. For this approach to work, the adequate certification in the field. This concept has prospective teachers would need to have an adequate degenerated over time resulting in the fact that CS interest in research and to feel interested in doing it as lecturers will actually receive little or no specific well. This particular requirement should be reinforced background in CS topics, so their courses are only into the curricula followed. So the CS school teacher oriented to the pedagogical aspects of teaching. should have and be trained in a dynamic way of 9. The lecturers are put into the working force as soon as thinking. they graduate from the pedagogical institute or An interesting perspective is the research done in [12], university. This contradicts the suggestions made in [6] where a set of questions were posed to a group of to give more relevance to the practicum. Another factor postgraduate students in HCI, the point being to is that there is often very little communication between determine what motives encouraged those students to the current CS teacher at school and the prospective follow this career, considered a little distance from the one. This occurs mainly because; the new teacher CS core. The interesting result from this study is that is enters as a replacement of the former one; leaving no possible to manage the interest from the students to useful feedback about the future students, trends and so areas relatively close to CS, which in the end could on. In the unusual case that this communication takes result in a diverse and dynamic interest in other areas. place it is most often only about administrative topics. 6. The teaching of ethical and social issues [7] should not be taken out of the prospective teacher’s curricula. This 5. RECOMMENDATIONS is something not to be superficially considered as long The recommendations that we make address the problems as Perú is recognized as one of the countries with the discussed above are: highest rates in software piracy. Projects oriented to 1. Textbooks oriented to the teaching of specific topics in diminishing some academic issues, such as plagiarism CS at school should be prepared. Such books should and research misconduct, should also be addressed. emphasize the algorithmic and problem solving nature 7. Academic background of the future lecturer in CS of the discipline. The majority of books that exist in should not be considered as a trivial one, some authors our country for the secondary level are oriented at a [4] take this situation one step further, and suggest that technical level or toward the syntactic level of a these prospective teachers should have a master’s program rather to an algorithmic approach. A move degree in a specific field of CS. We accept that in the away from such books is important. current situation this is infeasible, but suggest making 2. Even though is not mandatory to know a priori which the first steps to this direction by including a strong programming tool should be used, the authors would research component into the lecturer’s curricula; a like to recommend the use of tools that should be easy good source of material can be found in [4,9]. to program for the new students, e.g. Python could be an appropriate choice. The reasons to choose an easy to 6. CONCLUSION learn programming tool are given in diverse studies [5 We are concerned that the education of school CS teachers et al], also the use of easy programming languages, will could contribute to a decline in the number of students give the students the possibility to put into practice wishing to pursue tertiary education in CS. Our concerns many of the ideas covered, without getting involved in stem from a number of points: there is a focus on the too much syntax. It would be interesting to see which teaching of software applications rather than CS topics; paradigm would fit better into the primary and teaching of programming focuses on the syntax of specific secondary education, but that goes beyond the scope of programming languages rather than on algorithmic this paper. thinking; the problem solving nature of CS is not emphasized; the relevance of CS skills to other school inroads — SIGCSE Bulletin - 88 - Volume 41, Number 2 — 2009 June
    4. Reviewed Papers courses is not emphasized; and there is little numbers of students showing interest in tertiary education communication between established and new teachers and in CS. These recommendations include textbooks which between schools and tertiary institutions. We feel that these emphasize the nature of CS rather than the specifics of factors make the CS school environment something that is packages; a programming language with simple and unlikely to appeal to students. accessible syntax; increased communication between In this paper we make some recommendations that we schools and tertiary institutions; and broader and more in- think will make the school environment more challenging depth education of the school teachers so that they are and inspiring and that could reverse the trend of declining better equipped to teach their students. REFERENCES [1] Alvarez, M. A., Baiocchi, J., and Sang, J. A. 2008. Computing and higher education in Peru. SIGCSE Bull. 40, 2 (Jun. 2008), 35-39. [2] Blum, L., Cortina, T. J., Lazowska, E., and Wise, J. 2008. The expansion of CS4HS: an outreach program for high school teachers. SIGCSE Bull. 40, 1 (Feb. 2008), 377-378. [3] Canterbury, University of (no date). Computer Science Unplugged. Retrieved 16 December 2008 from http://csunplugged.org/index.php [4] Gal-Ezer, J. and Harel, D. 1996 What (Else) should CS Educators Know?. Technical Report. UMI Order Number: CS96-16., Weizmann Science Press of Israel. [5] Grandell, L., Peltomäki, M., Back, R., and Salakoski, T. 2006. Why complicate things?: introducing programming in high school using Python. In Proceedings of the 8th Austalian Conference on Computing Education - Volume 52 (Hobart, Australia, January 16 - 19, 2006). D. Tolhurst and S. Mann, Eds. ACM International Conference Proceeding Series, vol. 165. Australian Computer Society, Darlinghurst, Australia, 71-80. [6] Hazzan, O. and Lapidot, T. 2004. The practicum in computer science education: bridging gaps between theoretical knowledge and actual performance. In Working Group Reports From ITiCSE on innovation and Technology in Computer Science Education (Leeds, United Kingdom, June 28 - 30, 2004). ITiCSE-WGR '04. ACM, New York, NY, 47-51. [7] Hazzan, O. and Lapidot, T. 2006. Social issues of Computer Science in the "Methods of Teaching Computer Science in the High School" course. SIGCSE Bull. 38, 2 (Jun. 2006), 72-75. [8] Lin, J.M.-C., Yen, L.-Y ., Yang, M.-C. & Chen, C.F.(2005). Teaching computer programming in elementary school: a pilot study. National Educational Computing Conference. Obtained from www.iste.org/Content/NavigationMenu/Research/NECC _Research_Paper_Archives/NECC_2005/Lin-Mei-Chuen-Janet-NECC05.pdf on November 22, 2008. [9] Pears, A., Seidman, S., Malmi, L., Mannila, L., Adams, E., Bennedsen, J., Devlin, M., and Paterson, J. 2007. A survey of literature on the teaching of introductory programming. In Working Group Reports on ITiCSE on innovation and Technology in Computer Science Education (Dundee, Scotland, December 01 - 01, 2007). J. Carter and J. Amillo, Eds. ITiCSE-WGR '07. ACM, New York, NY, 204- 223. [10] Schulte, C. and Knobelsdorf, M. 2007. Attitudes towards computer science-computing experiences as a starting point and barrier to computer science. In Proceedings of the Third international Workshop on Computing Education Research (Atlanta, Georgia, USA, September 15 - 16, 2007). ICER '07. ACM, New York, NY, 27-38. (p27-schulte) [11] Tucker, A. (ed.). A model curriculum for K-12 computer science: Final report of the ACM K-12 task force curriculum committee, ACM, New York, 2003. [12] Yardi, S. and Bruckman, A. 2007. What is computing?: bridging the gap between teenagers' perceptions and graduate students' experiences. In Proceedings of the Third international Workshop on Computing Education Research (Atlanta, Georgia, USA, September 15 - 16, 2007). ICER '07. ACM, New York, NY, 39-50. [13] Zanconi, M., Moroni, N., and Señas, P. 1995. An educational project in computer science for primary and high school. SIGCSE Bull. 27, 3 (Sep. 1995), 27-33. SIGCSE is 40 Years Old Happy Birthday SIGCSE!! inroads — SIGCSE Bulletin - 89 - Volume 41, Number 2 — 2009 June
    SlideShare Zeitgeist 2009

    + JuanManuelGutierrezJuanManuelGutierrez Nominate

    custom

    143 views, 0 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 143
      • 140 on SlideShare
      • 3 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 3 views on http://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com

    more

    All embeds
    • 3 views on http://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories