A. Hoc and A. Cs-committee, Round 2: Potential Principles governing language selection for CS1-CS2, 2000.

I. Allison, P. Ortin, P. , and H. , A virtual learning environment for introductory programming, Proceedings of the 3 rd Annual conference of the Learning and Teaching Support Network Centre for Information and Computer Sciences, 2002.

T. J. Bergin and R. G. Gibson, History of Programming Languages-II, 1996.

H. J. Boom and E. De-jong, A critical comparison of several programming language implementations, Software: Practice and Experience, vol.5, issue.6, pp.435-473, 1980.
DOI : 10.1002/spe.4380100605

M. De-raadt, R. Watson, and M. Toleman, Introductory programming languages at Australian universities at the beginning of the twenty first century, Journal of Research and Practice in Information Technology, vol.35, issue.3, pp.163-167, 2003.

M. De-raadt, R. Watson, and M. Toleman, Language tug-Of-war: Industry demand and academic choice, Australasian Computing Education Conference (ACE2003), 2003.

E. W. Dijkstra, The humble programmer, Communications of the ACM, vol.15, issue.10, pp.859-866, 1972.
DOI : 10.1145/355604.361591

K. L. Emigh and E. B. Koffman, The impact of new programming languages on university curriculum Some pedagogic considerations in teaching elementary programming using structured FORTRAN, Proceedings of ISECON 2001 Proceedings of the ACM SIGCSE- SIGCUE Technical Symposium on Computer Science and Education, pp.1146-1151, 1976.

T. Furugori and P. Jalics, First course in computer science, a small survey, ACM SIGCSE Bulletin, vol.9, issue.1, pp.119-122, 1977.
DOI : 10.1145/382063.803372

Q. H. Gee, G. Wills, and E. Cooke, A first programming language for IT students, Proceedings of the 6 th Annual Conference of the Learning and Teaching Support Network Centre for Information and Computer Sciences, 2005.

C. C. Gottliebsen, . Gottliebsen, . Bayswater, and C. Gima-gottliebsen, Computer market results 1999 Icon index trend report, Icon index Trend Report. B. Youston, 1999.

J. W. Howatt, A project-based approach to programming language evaluation, ACM SIGPLAN Notices, vol.30, issue.7, pp.37-40, 1995.
DOI : 10.1145/208639.208642

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.22.2727

T. Jenkins, The motivation of students of programming, Proceedings of the 6th annual conference on Irmovation and technology in computer science education ITiCSE '01, p.33, 2001.

T. Jenkins, On the difficulty of learning to program, Proceedings of the 3 rd annual conference of the Learning and Teaching Support Network Centre for Information and Computing Science, 2002.

L. F. Johnson, C in the first course considered harmful, Communications of the ACM, vol.38, issue.5, pp.99-101, 1995.
DOI : 10.1145/203356.203373

E. E. Keet, A personal recollection of software's early days (1960-1979): Part 1, IEEE Annals of the History of Computing, 2004.

C. Kelleher and R. Pausch, Lowering the barriers to programming, ACM Computing Surveys, vol.37, issue.2, pp.83-137, 2005.
DOI : 10.1145/1089733.1089734

K. N. King, The evolution of the programming languages course, Proceedings of the Twenty-Third SIGCSE Technical Symposium on Computer Science Education, pp.213-219, 1992.

M. Kölling and B. Koch, Requirements for a first year object-oriented teaching language, Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education, 1995.

N. Langley, COBOL integrates with Java and .NET Computer Weekly, 2004.

P. A. Lee and R. J. Stroud, C++ as an introductory programming language Programming Language Choice: Practice and Experience Computer Language Usage In CS 1: Survey Results, SIGCSE, vol.27, issue.3, pp.63-82, 1995.

P. Luker, Academic staff development in universities with special reference to small group teaching, 1989.

R. Mccauley and B. Manaris, Computer science programs: what do they look like, Proceedings of the 29 th SIGCSE Technical Symposium on Computer Science Education, pp.15-19, 1998.

L. Mclver and D. M. Conway, Seven deadly sins of introductory programming language design, Proceedings of Software Engineering: Education and Practice (SE:E&P'96), pp.309-316, 1996.

S. M. Merritt, On the importance of teaching Pascal in the IS curriculum, Proceedings of the eleventh IGCSE technical symposium on Computer science education SIGCSE '80, 1980.

A. J. Perlis, The American Side of the Development of Algol, History of programming languages I, pp.25-74, 1981.

K. R. Parker, T. A. Ottaway, and J. T. Chao, Criteria for the selection of a programming language for introductory courses, International Journal of Knowledge and Learning, vol.2, issue.1/2, pp.119-139, 2006.
DOI : 10.1504/IJKL.2006.009683

K. R. Parker, J. T. Chao, T. A. Ottaway, C. , and J. , A formal language selection process for introductory programming courses, Journal of Information Technology Education, vol.5, pp.133-151, 2006.
DOI : 10.1504/ijkl.2006.009683

R. Riehle, SEPR and programming language selection Resources to support the use of java in introductory computer science, Proceedings of the 35 th SIGCSE Technical Symposium on Computer Science Education, pp.13-17233, 2003.

J. E. Sammet, Programming languages: history and future, Communications of the ACM, vol.15, issue.7, p.601, 1972.
DOI : 10.1145/361454.361485

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.542.348

J. E. Sammet, The Early History of COBOL History of programming languages I, 1981.

G. M. Schneider, The introductory programming course in computer science, ACM SIGCSE Bulletin, vol.10, issue.1, pp.107-114, 1978.
DOI : 10.1145/990654.990598

M. E. Sime, T. R. Green, and D. J. Guest, Psychological evaluation of two conditional constructions used in computer languages, International Journal of Man-Machine Studies, vol.5, issue.1, pp.105-113, 1973.
DOI : 10.1016/S0020-7373(73)80011-2

K. Smillie, People, languages, and computers: a short memoir, IEEE Annals of the History of Computing, vol.26, issue.2, pp.60-73, 2004.
DOI : 10.1109/MAHC.2004.1299660

C. Smith and J. Rickman, Selecting languages for pedagogical tools in the computer science curriculum, Proceedings of the 6 th SIGCSE technical symposium on Computer science education, pp.39-47, 1976.

D. C. Smolarski, J. Bonar, and K. Ehrlich, A first course in computer science: languages and goals, Teaching Mathematics and Computer Science, vol.1, issue.1, pp.137-152853, 1989.
DOI : 10.5485/TMCS.2003.0002

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.466.6884

N. Solntseff, Programming languages for introductory computing courses, ACM SIGCSE Bulletin, vol.10, issue.1, pp.119-124, 1978.
DOI : 10.1145/990654.990600

C. Stephenson, A report on high school computer science education in five US states, 2000.

A. Tatnall and B. Davey, Stream in the history of computer education in Australia History of Computing in Education, 2004.

A. L. Tharp, Selecting the ???right??? programming language, ACM SIGCSE Bulletin, vol.14, issue.1, pp.151-155, 1982.
DOI : 10.1145/953051.801358

D. A. Watt, Programming languages-Trends in education, Proceedings of Simposio Brasileiro de Linguagens de Programacao, 2000.

D. S. Wile, Programming Languages, Encyclopedia of Software Engineering, pp.1010-1023, 2002.
DOI : 10.1002/0471028959.sof256

N. Wirth, Recollections about the development of Pascal, ACM SIGPLAN Notices, The second ACM SIGPLAN conference on History of programming languages HOPL-II, vol.28, issue.3, 1993.

J. M. Yohe, An Overview of Programming Practices, ACM Computing Surveys, vol.6, issue.4, pp.221-245, 1974.
DOI : 10.1145/356635.356638

S. F. Zeigler, Comparing development costs of C and Ada, Rational Software Corporation, 1995.

J. M. Zelle, Python as a first language, Proceedings 13 th Annual Midwest Computer Conference (MCC 99), 1999.