Czasopismo
2013
|
nr 106 E-gospodarka: problemy, metody, aplikacje
|
251--263
Tytuł artykułu
Autorzy
Warianty tytułu
Teaching computer programming as an e-service: technological and economic asp ects
Języki publikacji
Abstrakty
Programowanie komputerów uważane jest powszechnie za przedmiot trudny w nauce1. Potwierdzają to wyniki międzynarodowych badań, które ukazują zaskakująco niski poziom umiejętności programistycznych studentów po ukończeniu pierwszego semestru kursu programowania2. Problem ten spotkał się z zainteresowaniem środowiska naukowego: sklasyfikowano typowe błędy pojęciowe popełniane przez studentów3, zdiagnozowano liczne bariery w nauczaniu programowania4, zidentyfikowano skuteczne sposoby radzenia sobie przez studentów z problemami w nauce5, a przede wszystkim zaproponowano szereg innowacyjnych rozwiązań w zakresie programów nauczania6, doboru materiałów dydaktycznych7 oraz metod8 i narzędzi nauczania9. Proponowane rozwiązania różnią się tak charakterem, jak i stopniem oryginalności - począwszy od oparcia kursu na projekcie grupowym10, poprzez dobór nauczanego języka programowania do preferencji studentów11, poszerzenie nauczanych treści o elementy innych przedmiotów12, na wykorzystaniu gier13 i tańca14 skończywszy.(fragment tekstu)
Teaching computer programming is considered difficult, hence it is reasonable to exploit all the educational tools and methods that the current technology allows. This paper discusses an e-service consisting in teaching computer programming on-line, with a focus on its technological and economic aspects. The specific requirements for an e-service for teaching computer programming are described, as are the types of associated costs and potential sources of income for the vendor. Also, examples of e-learning portals providing computer programming courses are given.(original abstract)
Słowa kluczowe
Rocznik
Strony
251--263
Opis fizyczny
Twórcy
autor
- Uniwersytet Szczeciński
Bibliografia
- Amelung M., Krieger K., Rosner D., E-Assessment as a Service, "IEEE Transactions on Learning Technologies" 2011, 4 (2).
- Broekman J.M., Foox M.H., Binding Words Unfolding Selves, iUniverse, Bloomington 2008.
- Caspersen M.E., Bennedsen J., Instructional design of a programming course: A learning theoretic approach, w: Proceedings of the Third International Workshop on Computing Education Research, ACM, New York 2007.
- Codeavengers, www.codeavengers.com, lipiec 2013.
- Combéfis S., le Clément de Saint-Marcq V., Teaching Programming and Algorithm Design with Pythia, a Web-Based Learning Platform, "Olympiads in Informatics" 2012, 6.
- Corney M.W., Teague D.M. Thomas R.N. Engaging students in programming, w: 12th Australasian Computing Education Conference, eds. T. Clear, J. Hamer, ACS, Brisbane, 2010.
- Dąbrowska A., Janoś-Kresł M., Wódkowski A., E-usługi a społeczeństwo informacyjne, Difin, Warszawa 2009.
- edX, www.edx.org/course- list/allschools/allsubjects/allcourses.
- Fernandez J.L., Automated assessment in a programming tools course, "IEEE Transactions on Education" 2011, 54 (4).
- Foord M., Try Python: Interactive Python Tutorial in the Browser, 2012, http://www. trypython.org/.
- Frie S., Codecademy Raises $10M, Sees Job Service as Part of Its Future, Bloomberg,19.06.2012, http://go.bloomberg.com/tech-deals/2012-06-19- codeacademyraises- 10m-sees-job-service-as-part-of-its-future.
- Georgoul K., Guerreir P., Integrating an Automatic Judge into an Open Source LMS, "International Journal on E-Learning" 2011, 10 (1).
- Gome A., Mende A.J., An environment to improve programming education, w: Proceedings of the 2007 International Conference on Computer Systems and Technologies, ACM, New York, 2007.
- Gu P.J., Online Python Tutor: Embeddable Web-Based Program Visualization for CS Education, w: Proceedings of the 44th AC M Technical Symposium on Computer Science Education, ACM, New York 2013.
- Helmine J., Malm L., Jype - a program visualization and programming exercise tool for Python, w: Proceedings of the 5th International Symposium on Software Visualization, ACM, New York 2010.
- Holme B., Gardne J., E-learning: concepts and practice, Sage, London 2006.
- Horto W., E-Learning by Design, Pfeiffer, San Francisco 2011.
- Hu M., Winikoff M., Cranefield S., Teaching Novice Programming Using Goals and Plans in a Visual Notation, w: Proceedings of the Australasian Computing Education Conference, eds. M.D. Raadt, A. Carbone, ACS, Darlinghurst 2012.
- Ihantol P., Automated Assessment of Programming Assignments: Visual Feedback, Assignment Mobility, and Assessment of Students' Testing Skills, Aalto University, Espoo 2011.
- Kaczmarczy L.C., Petric E.R., Eas J.P., Herma G.L., Identifying student misconceptions of programming, w: Proceedings of the 41st AC M Technical Symposium on Computer Science Education, ACM, New York 2010.
- Kata Z., Tot L., Technologically and artistically enhanced multi-sensory computer- -programming education, "Teaching and Teacher Education" 2010, 26 (2).
- Kazimogl C., Kierna M., Bacon L., Mackinnon L., Developing a game model for computational thinking and learning traditional programming through game- play, w: Proceedings of World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education, eds. J. Sanchez, K. Zhang, AACE, Chesapeake 2010.
- The eLearning Action Plan. Designing tomorrow's education, Komisja Europejska, COM(2001) 172, Bruksela 2001.
- Lahtinen E., Ala-Mutka K., Järvinen H.M., A study of the difficulties of novice programmers, w: Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ACM, New York 2005.
- McCartney R., Eckerdal A., Moström J.E., Sanders K., Zander C., Successful students' strategies for getting unstuck, w: Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ACM, New York 2007.
- McCracken M., Almstrum V., Diaz D., Guzdial M., Hagan D., Kolikant Y.B.-D., Laxer C., Thomas L., Utting I., Wilusz T., A multinational, multi-institutional study of assessment of programming skills of first-year CS students, "ACM SIGCSE Bulletin" 2001, 33 (4).
- Muszyńska K., Swacha J., Python and C
Typ dokumentu
Bibliografia
Identyfikatory
Identyfikator YADDA
bwmeta1.element.ekon-element-000171260445