Experience in Teaching C++11 within the Undergraduate Informatics Curriculum

Дончев, Ивайло (2013) Experience in Teaching C++11 within the Undergraduate Informatics Curriculum Informatics in Education, 2013, Vol. 12, No. 1, 59–79, ISSN: 1648-5831 (printed), 2335-8971 (online) [SCOPUS: https://www.scopus.com/record/display.uri?eid=2-s2.0-84877038247&origin=resultslist&sort=plf-f&src=s&sid=755d03881d5b426d4f0ab04280890918&sot=autdocs&sdt=autdocs&sl=18&s=AU-ID%2826029039900%29&relpos=0&citeCnt=1&searchTerm=]

 C++ is the most commonly used language in introductory and intermediate programming courses in Bulgarian universities. In recent years this language has developed greatly. Its abstractions are more flexible and affordable than ever before. Such great number of changes are related to the launch of the new standard (known as C++11) that we have grounds to consider it even a new language. It is inevitable to reflect all these changes in training courses and this prompted us to consider not only some updating of academic curricula but also a comprehensive reorganization of our programming courses. So, in this article we share our successes and difficulties in this direction.
 C++11, teaching, programming, introductory, intermediate, multiparadigm, pedagogy

Природни науки, математика и информатика
Социални, стопански и правни науки Педагогика на обучението по…
Природни науки, математика и информатика Информатика и компютърни науки

Natural sciences, mathematics and informatics
Social sciences, economic sciences and law Pedagogy of Teaching…
Natural sciences, mathematics and informatics Informatics and Computer Science

 Ивайло Дончев

5. 22. Ma, X., Yan, J., Li, Y., Yan, J., & Zhang, J., SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs, In proceedings of 34th IEEE/ACM International Conference on Automated Software Engineering (ASE), San Diego, California 10-15 November 2019, pp. 1122- 1125, ISBN: 978-1-7281-2508-4, IEEE Catalog Number: CFP19075-ART

3. Adalbert Gerald Soosai Raj, Varun Naik, Jignesh M. Patel, and Richard Halverson. 2018. How to teach "modern C++" to someone who already knows programming?. In Proceedings of the 20th Australasian Computing Education Conference (ACE '18). ACM, New York, NY, USA, 97-104. DOI: https://doi.org/10.1145/3160489.3160503 [https://www.scopus.com/record/display.uri?eid=2-s2.0-85042117620&origin=resultslist&sort=plf-f&src=s&st1=How+to+teach+%22modern+C%2b%2b%22+to+someone+who+already+knows+programming&st2=&sid=234fabecee366c5a2c9844cc091aff22&sot=b&sdt=b&sl=81&s=TITLE-ABS-KEY%28How+to+teach+%22modern+C%2b%2b%22+to+someone+who+already+knows+programming%29&relpos=0&citeCnt=1&searchTerm=]

4. Misbah Khan, M. Shoaib Farooq, Improving Programming Skills: Effort on School Level, VFAST Transactions on Education and Social Sciences, Volume 15, Number 2, May-August 2018, pp. 31-39, ISSN(e): 2309-3951; ISSN(p): 2411-0221

1. Petar Armyanov, Atanas Semerdzhiev, Trifon Trifonov, Magdalina Todorova, Maria Nisheva-Pavlova, Georgi Penchev, C++11: C++ as contemporary programming language, Годишник на секция “Информатика”, Съюз на учените в България, Том 6, 2013, стр. 111-119

2. Тодорова, М., Подходи, програмни среди и езици за проверка на коректността на програми и прилагането им при подготовката на софтуерни специалисти – хабилитационен труд за академичната длъжност професор

Научният архив поддържа инициативата за отворен достъп OAI 2.0 с начален адрес: http://da.uni-vt.bg/oai2/