LANGUAGE CHOICE IN INTRODUCTORY PROGRAMMING COURSES FOR STUDENT
Abstract
Tóm tắt
Article Details

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
References
Mishra, A. Chandel, D. Motwani (2018). Extended MABAC method based on divergence measures for multi-criteria assessment of programming language with interval-valued intuitionistic fuzzy sets, Granul. Comput., pp.1–21.
Ahmad A. Bany Abdelnabi (2019). An Analytical Hierarchical Process Model to Select Programming Language for Novice Programmers for Data Analytics Applications. 2019 International Arab Conference on Information Technology (ACIT). 978-1-7281-3010-1/19/$31.00 ©2019 IEEE.
Becker, T. Fitzpatrick (2019). What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?, in 50th ACM Technical Symposium on Computer Science Education.
Krpan, I. Bilobrk (2011). Introductory Programming Languages in Higher Education, in Proceedings of the 34th International Convention MIPRO, Opatija, Croatia, May 23-27, pp.1331-1336.
Anderson, D. J. Sweeney, T. A. Williams, J. D. Camm, J. J. Cochran (2015). An introduction to management science: quantitative approaches to decision making. Cengage learning.
Deng Desen (2011). Selection of Computer Programming Language. Science & Wealth, 2011 (5): 272-273.
Murphy1, T. Crick, J. H. Davenport (2017). An Analysis of Introductory Programming Courses at UK Universities, The Art, Science, and Engineering of Programming, vol.1, no.2.
Padumadasa, S. Rehan (2009). Investigation in to decision support systems and multiple criteria decision making to develop a web based tender management system, in International Symposium on the Analytic Hierarchy Process, 2009, pp.21–37.
Farooq, M., Khan, S., Farooq, A., Islam, S., & Abid, A. (2014). An evaluation quantitative model and comparative analysis of the widely used first programming languages. Plos One, 9(2). 1-25. Retrived from http:://plospne.org.
C. Mitchell (2013). Concepts in programming languages, Cambridge University Press.
M. Zelle (1999). Python as a First Language, in 13th Annual Midwest Computer Conference (MMC 1999). Lisl, IL, March 18-19.
Wainer, E. Xavier (2018). A Controlled Experiment on Python vs C for an Introductory Programming Course: Students’ Outcomes, ACM Transactions on Computing Education, vol.18, no.3.
Zhang (2016). Selection and Improvement of Computer Programming Language.
Bruce, S. N. Freund, R. Harper, J. Larus, G. Leavens (2008). What a Programming Languages Curriculum Should Include, in SIGPLAN Workshop on Undergraduate Programming Language Curricula.
N. King (1992). The evolution of the programming languages course, ACM SIGCSE Bulletin, vol.24, no.1, pp.213-219.
Khung chương trình ĐHSP Đà Nẵng, https://daotao.ued.udn.vn/chuong-trinh-dao-tao-ke-hoach-dao-tao-ap-dung-cho-khoa-ts-2020/.
Khung chương trình ĐHSP Hà Nội, https://tuyensinh.hnue.edu.vn/khung-chuong-trinh
Khung chương trình ĐHSP Huế, http://www.dhsphue.edu.vn/cd_cmp.aspx?cd=010403&id=0.
Khung chương trình ĐHSP Thái Nguyên, http://tnue.edu.vn/Article/ViewDetail.aspx?pageid=1536&mid=4640&itemid=3661.
Khung chương trình ĐHSP TP. Hồ Chí Minh, https://hcmue.edu.vn/vi/dao-tao/dai-hoc/chuong-trinh-dao-tao/834-chuong-trinh-khung-cac-nganh-dao-t-o-ap-d-ng-t-khoa-tuy-n-sinh-nam-2018.
Ben Arfa Rabai, B. Cohen, A. Mili (2015). Programming Language Use in US Academia and Industry, Informatics in Education, Vol.14, No.2, pp.143-160. DOI: 10.15388/infedu.2015.09.
Mannila, M. d. Raadt (2006). An objective comparison of languages for teaching introductory programming, in 6th Baltic Sea conference on Computing education research: Koli Calling 2006.
V. Grishko (2004). Konceptualni pidhodi do navchannya osnov programuvannya u vishij shkoli, Komp’yuterno-oriyentovani sistemi navchannya: Zb. nauk. prac. K.: NPU im. M.P. Dragomanova. Vol.8, pp.19-24.
Laakso, E. Kaila, T. Rajala, T. Salakoski (2008). Define and Visualize Your First Programming Language, in 8th IEEE International Conference on Advanced Learning.
Lvov, V. Kruglyk (2014). Teaching algorithmization and programming using python language, Journal of Information Technologies in Education (ITE). Vol.20, pp.13-23.
Sprankle (2011). Problem Solving and Programming Concepts, 9 edition ed., Pearson.
Ezenwoye (2018). What language? - The choice of an introductory programming language, 48th Frontiers in Education Conference, FIE 2018.
Guo (2014). Python Is Now the Most Popular Introductory Teaching Language at Top U.S. Universities, July 7, [Online]. Available: https://cacm.acm.org/blogs/blog-cacm/176450-python-isnow-the-most-popular-introductory-teaching-language-at-top-u-suniversities/fulltext.
Merzlikin (2015). Dosvid vikoristannya Python yak pershoyi movi programuvannya dlya studentiv napryamu pidgotovki “Informatika”, Naukovi zapiski. Seriya: problemi metodiki fiziko-matematichnoyi Itehnologichnoyi osviti, Vol.2, No.7, pp. 66-69.
Parker, K.R., Ottaway TA, Chao JT, Chang J (2006), A Formal Language Selection Process for Introductory Programming Courses, Journal of Information Technology Education 5, 133–151.
Prokop, Y., Trofymenko, O., Kapustin, M. (2018). A study of software development tools that are required in the job market in Ukraine and the world. Proceedings of the O.S. Popov ОNAT, vol.2, 101–108.
J. Sherman, R. F. Shehane, D. W. Todd (2018). Quantitative Model for Choosing Programming Language for Online Instruction, J. Instr. Pedagog., vol.20.
R. Sobral (2018). Bachelor's and master's degrees integrated in Portugal in the area of computing: a global vision with emphasis on programming UCS and programming languages used, in 11th annual International Conference of Education, Research and Innovation.
Jenkins (2004). The First Language - A Case for Python?, Innovation in Teaching and Learning in Information and Computer Sciences, Vol.3, Issue 2, pp.1-9. DOI: 10.11120/ital.2004.03020004.
Sabah A. Abdulkareem, Ali J. Abboud (2021). Evaluating Python, C++, JavaScript and Java Programming Languages Based on Software Complexity Calculator (Halstead Metrics), 2nd International Scientific Conference of Engineering Sciences (ISCES 2020), IOP Conf. Series: Materials Science and Engineering 1076 (2021) 012046 IOP Publishing doi:10.1088/1757-899X/1076/1/012046.
L. Saaty (2008). Decision making with the analytic hierarchy process, Int. J. Serv. Sci., vol.1, no.1, pp.83–98.
The Joint Task Force IEEE and ACM, CC (2001). Computer Science, Final Report.
The Joint Task Force on Computing Curricula Association for Computing Machinery (ACM) IEEE Computer Society, 2010.
Aleksić and M. Ivanović (2016). Introductory Programming Subject in European Higher Education, Informatics in Education, vol.15, no.2, p.163–182.
Grigoryan (2017). Why CS students must learn C++ as their main programming language, Aug 22, [Online]. Available: https://medium.com/@vardanator/why-cs-students-must-learn-c-astheir-main-programming-language-6d3b4f8720bd.
Kruglyk, M. Lvov (2012). Choosing the First Educational Programming Language, in Processing of 8th International Conference on ICT in Education, Research, and Industrial Application (ICTERI 2012). Kherson, Ukraine, June 6-10, pp.188-198.
https://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites.
https://octoverse.github.com/.
https://pypl.github.io/PYPL.html.
https://research.hackerrank.com/developer-skills/2019 .
https://www.tiobe.com/tiobe-index/.