Abstract
This paper introduces the concept of didactic transpositions in the context of computer science education (CSE). In general, didactic transposition refers to the adaptation of professional knowledge to teaching situations. With respect to CSE, we illustrate the concept of didactic transpositions with two research works that examined a didactic transposition of software development methods to educational frameworks: the first one---in the university; the second---in the high school.
- Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J. (2002). Agile Software Development Methods-Review and Analysis, VTT publications 478. Available on line at: http://www.vtt.fi/inf/pdf/publications/2002/P478.pdfGoogle Scholar
- Beck, K. (with Andres, C., 2005, second edition). Extreme Programming Explained: Embrace Change, Addison-Wesley. Google ScholarDigital Library
- Chevallard, Y. (1985). La Transposition Didactique. Grenoble: La Pensée Sauvage.Google Scholar
- Chevallard, Y. (1988). On didactic transposition theory: Some introductory notes, Paper presented at the International Symposium on Research and Development in Mathematics, Bratislava, CzechoslavakiaGoogle Scholar
- Dubinsky, Y. and Hazzan, O. (2005). A framework for teaching software development methods, Computer Science Education 15(4), pp. 275--296.Google ScholarCross Ref
- Hazzan O. and Dubinsky Y. (2003). Teaching a software development methodology: The case of Extreme Programming, 16th International Conf. on SE Education and Training, pp. 176--184. Google ScholarDigital Library
- Hazzan, O. and Dubinsky, Y. (2008). Agile Software Engineering, Springer Google ScholarDigital Library
- Highsmith, J. (2002). Agile Software Development Ecosystems, Addison-Wesley. Google ScholarDigital Library
- Kang, W. and Kilpatrick, J. (1992). Didactic transposition in mathematics textbooks, For the Learning of Mathematics 12(1), p. 2--7.Google Scholar
- Lewin, K. (1948). Resolving Social Conflicts; Selected Papers on Group Dynamics. Gertrude W. Lewin (ed.). New York: Harper & Row.Google Scholar
- Meerbaum-Salant, O. and Hazzan, O. (2008). Challenges in mentoring software development projects in the high school: Analysis according to Shulman's teacher knowledge base model, Journal of Computers in Mathematics and Science Teaching 28(1), pp. 23--43.Google Scholar
- Meerbaum-Salant, O. and Hazzan, O. (2010). An agile constructionist mentoring methodology for software projects in the high school, ACM Transactions on Computing Education - TOCE (former name: ACM Journal on Educational Resources in Computing - JERIC) 9(4). Google ScholarDigital Library
- Papert, S. (1991). Situating Constructionism. In Harel, L. and Papert, S. (Eds). Constructionism, Ablex Publishing Corporation, pp 1--12.Google Scholar
- Shulman, L. (1987). Knowledge and teaching: Foundations of the new reform, Harvard Educational Review, 57(1), pp. 1--22.Google ScholarCross Ref
Index Terms
- Didactic transposition in computer science education
Recommendations
Motivational active learning for computer science education (abstract only)
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science educationMotivational Active Learning (MAL) is an innovative pedagogical approach based on MIT's teaching format TEAL (Technology-Enabled Active Learning) combined with advanced motivational strategies based on gamification design aspects. The main idea of MAL ...
Trends and Challenges of Project-Based Learning in Computer Science and Engineering Education
ICETC '23: Proceedings of the 15th International Conference on Education Technology and ComputersIn computer science and engineering (CSE) education, project-based learning (PBL) has become a highly effective pedagogical strategy for encouraging students' teamwork, creativity, and problem-solving abilities in the real world. The current trends and ...
Identifying computer science self-regulated learning strategies
ITiCSE '14: Proceedings of the 2014 conference on Innovation & technology in computer science educationComputer Science students struggle to develop fundamental programming skills and software development processes. Crucial to successful mastery is the development of discipline specific cognitive and metacognitive skills, including self-regulation. We ...
Comments