Abstract
This paper presents an ethnographic study, focusing on the human factor impacts, by analyzing the relation of the pedagogical strategy requirements implemented into a regular programming classes with the efficacy of the classroom changes proposed to improve teaching practice and study behavior. The paper summarizes the updates implemented in the Introduction to Programming and Problem Solving (IPRP in Portuguese equivalent acronym), the first programming course offered for two undergraduates degrees, Informatics Engineering and Design and Multimedia, by the Informatics Engineering Department at the University of Coimbra. The changes applied in IPRP were inspired by pedagogical strategy recommendations developed in previous research, and its updated version has been run since 2011/12 academic year. The present study reports only the developments observed in IPRP classes from the Design and Multimedia degree through the lecturer's point of view assessments
- Lawrence BARDlN. 2010. Analise de conteudo. Lisboa: edicoes 70 (2010), 225.Google Scholar
- Helen Beetham and Rhona Sharpe. 2013. Rethinking pedagogy for a digital age: Designing for 21st century learning. Routledge. Google ScholarDigital Library
- John Biggs. 1999. What the student does: Teaching for enhanced learning. Higher education research & development 18, 1 (1999), 57--75.Google Scholar
- Design-Based Research Collective. 2003. Design-based research: An emerging paradigm for educational inquiry. Educational Researcher 32, 1 (2003), 5--8.Google ScholarCross Ref
- Allan Collins, John Seely Brown, and Ann Holum. 1991. Cognitive apprenticeship: Making thinking visible. American educator 15, 3 (1991), 6--11.Google Scholar
- John W Creswell. 2002. Educational research: Planning, conducting, and evaluating quantitative. Prentice Hall Upper Saddle River, NJ. 146--166 pages.Google Scholar
- Adrienne Decker and Monica M McGill. 2017. Pre-College Computing Outreach Research: Towards Improving the Practice. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education. ACM, 153--158. Google ScholarDigital Library
- Stephen H Edwards, Jason Snyder, Manuel A Perez-Quinones, Anthony Allevato, Dongkwan Kim, and Betsy Tretola. 2009. Comparing effective and ineffective behaviors of student programmers. In Proceedings of the fifth international workshop on Computing education research workshop. ACM, 3--14. Google ScholarDigital Library
- Nuno Gil Fonseca, Luis Macedo, and Antonio Jose Mendes. 2016. CodeInsights: Monitoring programming students' progress. In Proceedings of the 17th International Conference on Computer Systems and Technologies 2016. ACM, 375--382. Google ScholarDigital Library
- S George. 2002. Learning and the Reflective Journal in Computer Science. In Proceedings in Computer Science Twenty-Fifth Australasian Computer Science Conference (ACSC2002), Vol. 4. Google ScholarDigital Library
- Anabela Gomes and Antonio Jose Mendes. 2007. Learning to program-difficulties and solutions. In International Conference on Engineering Education--ICEE, Vol. 2007.Google Scholar
- Anabela de Jesus Gomes, Antonio Jose Mendes, and Maria Jose Marcelino. 2015. Computer Science Education Research: An Overview and Some Proposals. In Innovative Teaching Strategies and New Learning Paradigms in Computer Programming. IGI Global, 1--29.Google Scholar
- Anabela Jesus Gomes and Antonio Jose Mendes. 2015. A procura de um contexto para apoiar a aprendizagem inicial de prgramacao. Educacao, Formacao & Tecnologias-ISSN 1646-933X 8, 1 (2015), 13.27.Google Scholar
- Mark Guzdial. 2009. Education Teaching computing to everyone. Commun. ACM 52, 5 (2009), 31.33. Google ScholarDigital Library
- Essi Lahtinen, Kirsti Ala-Mutka, and Hannu-Matti Jarvinen. 2005. A study of the difficulties of novice programmers. Acm Sigcse Bulletin 37, 3 (2005), 14.18. Google ScholarDigital Library
- Raymond Lister. 2010. CS EDUCATION RESEARCH The naughties in CSEd research: a retrospective. ACM Inroads 1, 1 (2010), 22.24. Google ScholarDigital Library
- Scheila Wesley Martins. 2011. Contributos para uma Abordagem Contextualizada na Aprendizagem Inicial de Programacao. Ph.D. Dissertation.Google Scholar
- Scheila Wesley Martins, Antonio Jose Mendes, and Antonio Dias Figueiredo. 2010. A strategy to improve student's motivation levels in programming courses. In Frontiers in Education Conference (FIE), 2010 IEEE. IEEE, F4F.1.Google ScholarCross Ref
- Scheila W Martins, Antonio J Mendes, and Antonio D Figueiredo. 2011. Student reflections as an influence in the dynamics of an introductory programming course. In Frontiers in Education Conference (FIE), 2011. IEEE, T4G.1. Google ScholarDigital Library
- Scheila Wesley Martins, Antonio Jose Mendes, and Antonio Dias Figueiredo. 2015. A Context for Learning Programming based on Research Communities. In Cadernos de Pedagogia no Ensino Superior. Number 20. CINEP-Centro de InovaA.A.o e Estudo da Pedagogia no Ensino Superior, 3.18.Google Scholar
- Antonio Jose Mendes, Luis Paquete, Amilcar Cardoso, and Anabela Gomes. 2012. Increasing student commitment in introductory programming learning. In Frontiers in Education Conference (FIE), 2012. IEEE, 1.6. Google ScholarDigital Library
- Iain Milne and Glenn Rowe. 2002. Difficulties in learning and teaching programming views of students and tutors. Education and Information technologies 7, 1 (2002), 55.66. Google ScholarDigital Library
- Keith Nolan and Susan Bergin. 2016. The role of anxiety when learning to program: A systematic review of the literature. In Proceedings of the 16th Koli Calling International Conference on Computing Education Research. ACM, 61.70. Google ScholarDigital Library
- Casey Reas and Ben Fry. 2007. Processing: a programming handbook for visual designers and artists. Number 6812. Mit Press. Google ScholarDigital Library
- Anthony Robins, Janet Rountree, and Nathan Rountree. 2003. Learning and teaching programming: A review and discussion. Computer science education 13, 2 (2003), 137.172.Google Scholar
- Juha Sorva. 2013. Notional machines and introductory programming education. ACM Transactions on Computing Education (TOCE) 13, 2 (2013), 8. Google ScholarDigital Library
Index Terms
- Analyzing human factor impacts of a programming pedagogy strategy at University of Coimbra: a long term assessment
Recommendations
Blog Phenomenology: Student Teachers' Views of Learning to Teach Economics
The higher education sector faces new opportunities and dilemmas such as budgetary constraints, changing student profiles, demanding quality assurance practices, efficient course delivery modes, the changing role of academics, and reliable assessment ...
How different are ICT-supported pedagogical practices from extensive and non-extensive ICT-using science teachers?
This paper aims to understand the differences between characteristics of ICT-supported pedagogical practices of grade 8 science teachers of extensive and non-extensive ICT-using science teachers. The differences of the pedagogical practices are ...
Using Microworlds to Introduce Programming to Novices
PCI '12: Proceedings of the 2012 16th Panhellenic Conference on InformaticsIntroduction to programming is a traditional and compulsory course for first year Computer Science students. However, research in the field of computer science education has highlighted that many students lack on problem solving and computational ...
Comments