Abstract
There are several different approaches to teaching programming, based on programming styles. A concept “first the object-oriented style, then the other one” known as “object-first” is currently being promoted by a number of technical colleges. The reasons originate from the practical area. Also the teaching of programming at the College of Polytechnics Jihlava (COPJ) is being switched from the “structural-then-object” style of programming to the “object-first” style. After the second run, the results achieved by students do not seem (very) good. This can be confirmed from the courses’ feedback. It seems that the students are puzzled and their skills are poorer. Therefore, we decided to examine the results achieved by students and their opinion on the “object-first” style especially. This survey was carried out after the completion of the course with “object-first” teaching and at the beginning of the course with “structural” teaching. We are interested in skills in object-oriented programming and also in structural programming, but especially skills at the beginning of study at COPJ and the type of completed high school. We addressed our students attending the course of “structural programming”. The third run of this teaching approach started. In this paper we introduce the first survey results. Even though the number of respondents is not big, the statistic results are significant within the College.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Basili, V.R., Briand, L.C., Melo, W.L.: How reuse influences productivity in object-oriented systems. Commun. ACM 39(10), 104–116 (1996). doi:10.1145/236156.236184. Cited 3 Oct 2015
Bennedsen, J., Schulte, C.: What does “objects-first” mean?: an international study of teachers’ perceptions of objects-first. In: Proceedings of the Seventh Baltic Sea Conference on Computing Education Research. Koli Calling, Finland (2007). http://crpit.com/abstracts/CRPITV88Bennedsen.html
Briand, L.C., Bunse, C., Daly, J.W., Differding, C.: Emp. Softw. Eng. 2(3), 291–312 (1997). doi:10.1023/a:1009720117601. Cited 3 Oct 2015
Daly, J., Brooks, A., Miller, J., Roper, M., Wood, M.: Evaluating inheritance depth on the maintainability of object-oriented software. Emp. Softw. Eng. 1(2), 109–132 (1996). doi:10.1007/bf00368701. Cited 3 Oct 2015
Ehlert, A., Schulte, C.: Empirical comparison of objects-first and objects-later. In: Proceedings of the Fifth International Workshop on Computing Education Research Workshop, ICER 2009 (2009). doi:10.1145/1584322.1584326. Cited 28 Aug 2014
Jones, C.: Gaps in the object-oriented paradigm. IEEE Comput. 27(6), 90–91 (1994). doi:10.1109/MC.1994.10064
Johnson, R.A., Moses, D.R.: Objects-first vs. structures-first approaches to OO programming education: an empirical study. In: Proceedings of the Allied Academies 2008, vyd. Reno, USA, pp. 244–248 (2008). http://www.researchgate.net/publication/242549890_objects-first_vs._structuresfirst_approaches_to_oo_programming_education_an_empirical_study. Cited 28 Aug 2014
Musil, M., Richta, K.: Approaches to teaching programming in the “Objects-first” style. Logos Polytechnikos 5(4), 114–121 (2014). http://www.vspj.cz/soubory/download/id/3829. ISSN 1804-3682
Musil, M.: Přístupy k výuce programování “object-first”. In: Informatika XXVII/2014: Sborník abstraktů z mezinárodní odborné pedagogicky zaměřené konference. MUSIL, Marek. 1 vydání, pp. 1–2. Ústav informatiky, Mendelova univerzita v Brně, Brno (2014). ISBN 978-80-7509-126-0
Van Hillegersberg, J., Kumar, K., Welke, R.: An empirical analysis of the performance and strategies of programmers new to object-oriented techniques. In: Psychology of Programming Interest Group: 7th Workshop (1995)
Acknowledgment
This paper was partially supported by the grant “Inovace předmětů Programování 1 a 2” of COPJ and also by the Avast Foundation.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Musil, M., Richta, K. (2017). Contribution to Teaching Programming Based on “Object-First” Style at College of Polytechnics Jihlava. In: Janech, J., Kostolny, J., Gratkowski, T. (eds) Proceedings of the 2015 Federated Conference on Software Development and Object Technologies. SDOT 2015. Advances in Intelligent Systems and Computing, vol 511. Springer, Cham. https://doi.org/10.1007/978-3-319-46535-7_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-46535-7_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-46534-0
Online ISBN: 978-3-319-46535-7
eBook Packages: EngineeringEngineering (R0)