Computing Pre-University: Secondary Level Computing Curricula

This article reviews the teaching of computing in high schools throughout the world. Many approaches exist to teaching computing topics to high-school students, which range from the use of basic computer applications, such as word processors and presentation software, and through the use of advanced applications, such as spread sheets, databases and the construction of basic websites, to some highly advanced computing programs that approach academic curricula. Various agencies and countries have invested great efforts over the years in the updating of curricula following rapid developments in the domain. Deliberations are many and they are manifested in the different names given to the curricula, in the diversity of their targets and contents, and in the wide range of guidelines offered vis-a-vis teaching approaches. The common denominator of all such curricula emphasizes the need to prepare students for the world of tomorrow, in all that pertains to computerization. Such training must refer to principles rather than be based on mastering of one tool or programming language rather than another. The article first presents the different approaches that emerge with respect to computing curricula, and then it offers a detailed review of curricula from 19 countries worldwide. Finally, a summarizing comparison between the various curricula is presented in conclusion. It to be viewed that even in countries that have curricula in place, there is still lack in terms of the implementing it. Implementation vis-a-vis the general population is more extensive in the prevalent areas of information technology (IT) or information and communication technology (ICT), but it is significantly less extensive in the area of computer science. It seems that most countries are still a long way from achieving their education vision with respect to the domain of computing, and plenty of work still must be done. Keywords: computing education; computer science education; IT; ICT; CS; K-12; computing curriculum

[1]  David Gries Where is programming methodology these days? , 2002, SGCS.

[2]  Matthias Felleisen,et al.  The structure and interpretation of the computer science curriculum , 2004, J. Funct. Program..

[3]  Orit Hazzan,et al.  Social issues of Computer Science in the "Methods of Teaching Computer Science in the High School" course , 2006, SGCS.

[4]  Fay Cobb Payton,et al.  Rethinking the digital divide , 2003, CACM.

[5]  Martina Schollmeyer Computer programming in high school vs. college , 1996, SIGCSE '96.

[6]  Mordechai Ben-Ari,et al.  A long-term investigation of the comprehension of OOP concepts by novices , 2005, Comput. Sci. Educ..

[7]  Michael Wollowski,et al.  Introducing computer science using a breadth-first approach and functional programming , 2000, SIGCSE '00.

[8]  Judith Gal-Ezer,et al.  Teaching Software Designing Skills , 2000, Comput. Sci. Educ..

[9]  Mordechai Ben-Ari,et al.  On understanding the statics and dynamics of object-oriented programs , 2005 .

[10]  Linda Grandell High School Students Learning University Level Computer Science on the Web - a Case Study of the DASK-Model , 2005, J. Inf. Technol. Educ..

[11]  Laurence I. Peterson,et al.  Overview of the cyberTech-ITEST project: an initiative to attract and prepare under-represented students for tomorrow's careers in the computing sciences , 2006, SIGCSE '06.

[12]  Mark Guzdial,et al.  Computer science is more important than calculus: the challenge of living up to our potential , 2003, SGCS.

[13]  Peter J. Denning,et al.  Computing as a discipline , 1989, Computer.

[14]  Judith Gal-Ezer,et al.  What (else) should CS educators know? , 1998, CACM.

[15]  Catriel Beeri,et al.  A High School Program in Computer Science , 1995, Computer.

[16]  Judith Gal-Ezer,et al.  Curriculum and Course Syllabi for a High-School CS Program , 1999, Comput. Sci. Educ..

[17]  Orit Hazzan,et al.  The practicum in computer science education: bridging gaps between theoretical knowledge and actual performance , 2004, ACM SIGCSE Bull..