OU Portal
Log In
Welcome
Applicants
Z6_60GI02O0O8IDC0QEJUJ26TJDI4
>
Publ3 search
Error:
Javascript is disabled in this browser. This page requires Javascript. Modify your browser's settings to allow Javascript to execute. See your browser's documentation for specific instructions.
{}
Zavřít
Publikační činnost
Probíhá načítání, čekejte prosím...
publicationId :
tempRecordId :
actionDispatchIndex :
navigationBranch :
pageMode :
tabSelected :
isRivValid :
Typ záznamu:
stať ve sborníku (D)
Domácí pracoviště:
Katedra informatiky a počítačů (31400)
Název:
MODERN METHODS IN TEACHING PROGRAMMING
Citace
Fojtík, R. MODERN METHODS IN TEACHING PROGRAMMING.
In:
19th International Technology, Education and Development Conference: INTED2025 Proceedings 2025-03-03 Valencia.
Valencia: IATED Academy, 2025. s. 3687-3692. ISBN 978-84-09-70107-0.
Podnázev
Rok vydání:
2025
Obor:
Počet stran:
6
Strana od:
3687
Strana do:
3692
Forma vydání:
Elektronická verze
Kód ISBN:
978-84-09-70107-0
Kód ISSN:
2340-1079
Název sborníku:
INTED2025 Proceedings
Sborník:
Mezinárodní
Název nakladatele:
IATED Academy
Místo vydání:
Valencia
Stát vydání:
Sborník vydaný v zahraničí
Název konference:
19th International Technology, Education and Development Conference
Místo konání konference:
Valencia
Datum zahájení konference:
Typ akce podle státní
příslušnosti účastníků akce:
Celosvětová akce
Kód UT WoS:
EID:
Klíčová slova anglicky:
Artificial intelligence; cooperative learning; case study; programming; questionnaire; teaching
Popis v původním jazyce:
Programming education needs to respond to the current demands on programmers' skills and knowledge, which are changing rapidly due to the development of artificial intelligence and machine learning. There is now a need to emphasise skills in analysis and subsequent problem solving, rather than simply producing code that can be largely automated and left to artificial intelligence. Key skills for programmers include the ability to analyse and design solutions for programs, to write, read and modify code, and to use appropriate tools. And not just the ability to use development tools, but also artificial intelligence and machine learning tools. The education system needs to respond to these dynamic changes, and it is appropriate to use new, modern and more appropriate teaching methods.This paper discusses the use of group work, cooperative learning, learning by error and artificial intelligence in teaching programming. Cooperative learning is one of the communicative approaches that use small group work with an emphasis on positive interdependence and responsibility of the group and the individual, shared leadership and group feedback. In cooperative situations, higher productivity is usually observed than when people work independently. The ability to cooperate is also seen as a key skill in practical life. For these reasons, cooperative learning is an appropriate modern pedagogical approach, but it is less used in schools than it should be. This paper describes the results and experiences of case studies that have been implemented in programming education. Students in small groups carried activities in which they had to solve problems, analyses and create new programs together. The results of the case studies and experiments show that when cooperative approaches are used properly, students are usually more motivated, more focused on solving problems and tend to perform better than individuals. The paper will also include an analysis of students' experiences with the use of artificial intelligence in code generation and the results of a questionnaire survey in which students evaluated the use of collaborative approaches.
Popis v anglickém jazyce:
Programming education needs to respond to the current demands on programmers' skills and knowledge, which are changing rapidly due to the development of artificial intelligence and machine learning. There is now a need to emphasise skills in analysis and subsequent problem solving, rather than simply producing code that can be largely automated and left to artificial intelligence. Key skills for programmers include the ability to analyse and design solutions for programs, to write, read and modify code, and to use appropriate tools. And not just the ability to use development tools, but also artificial intelligence and machine learning tools. The education system needs to respond to these dynamic changes, and it is appropriate to use new, modern and more appropriate teaching methods.This paper discusses the use of group work, cooperative learning, learning by error and artificial intelligence in teaching programming. Cooperative learning is one of the communicative approaches that use small group work with an emphasis on positive interdependence and responsibility of the group and the individual, shared leadership and group feedback. In cooperative situations, higher productivity is usually observed than when people work independently. The ability to cooperate is also seen as a key skill in practical life. For these reasons, cooperative learning is an appropriate modern pedagogical approach, but it is less used in schools than it should be. This paper describes the results and experiences of case studies that have been implemented in programming education. Students in small groups carried activities in which they had to solve problems, analyses and create new programs together. The results of the case studies and experiments show that when cooperative approaches are used properly, students are usually more motivated, more focused on solving problems and tend to perform better than individuals. The paper will also include an analysis of students' experiences with the use of artificial intelligence in code generation and the results of a questionnaire survey in which students evaluated the use of collaborative approaches.
Seznam ohlasů
Ohlas
R01:
Complementary Content
Deferred Modules
${title}
${badge}
${loading}
Deferred Modules