Empirical Studies of Agile Software Development to Learn Programming Skills

This paper presents a programming education support method based on Agile Development that encourages and builds on communication between students. Through mutual discussion, students using our approach transform their ideas into software and cooperate to write a program. The students complete the s...

Full description

Bibliographic Details
Main Authors: Yasuyo Kofune, Takahiro Koita
Format: Article
Language:English
Published: International Institute of Informatics and Cybernetics 2014-06-01
Series:Journal of Systemics, Cybernetics and Informatics
Subjects:
UML
Online Access:http://www.iiisci.org/Journal/CV$/sci/pdfs/HB618EY14.pdf
id doaj-571096513c854066859a75532d6ba480
record_format Article
spelling doaj-571096513c854066859a75532d6ba4802020-11-25T01:11:20ZengInternational Institute of Informatics and CyberneticsJournal of Systemics, Cybernetics and Informatics1690-45242014-06-011233437Empirical Studies of Agile Software Development to Learn Programming SkillsYasuyo Kofune0Takahiro Koita1 This paper presents a programming education support method based on Agile Development that encourages and builds on communication between students. Through mutual discussion, students using our approach transform their ideas into software and cooperate to write a program. The students complete the software through repetition and programming. Before completing the software program, the students learn to solve problems by working together. The students are encouraged to think and share ideas, and gain experience writing software. With this approach, students not only learn how to write programs, but also increase their logical thinking, problem-solving, and communication skills.http://www.iiisci.org/Journal/CV$/sci/pdfs/HB618EY14.pdf Pair ProgrammingMind MapAgile DevelopmentProgramming EducationUML
collection DOAJ
language English
format Article
sources DOAJ
author Yasuyo Kofune
Takahiro Koita
spellingShingle Yasuyo Kofune
Takahiro Koita
Empirical Studies of Agile Software Development to Learn Programming Skills
Journal of Systemics, Cybernetics and Informatics
Pair Programming
Mind Map
Agile Development
Programming Education
UML
author_facet Yasuyo Kofune
Takahiro Koita
author_sort Yasuyo Kofune
title Empirical Studies of Agile Software Development to Learn Programming Skills
title_short Empirical Studies of Agile Software Development to Learn Programming Skills
title_full Empirical Studies of Agile Software Development to Learn Programming Skills
title_fullStr Empirical Studies of Agile Software Development to Learn Programming Skills
title_full_unstemmed Empirical Studies of Agile Software Development to Learn Programming Skills
title_sort empirical studies of agile software development to learn programming skills
publisher International Institute of Informatics and Cybernetics
series Journal of Systemics, Cybernetics and Informatics
issn 1690-4524
publishDate 2014-06-01
description This paper presents a programming education support method based on Agile Development that encourages and builds on communication between students. Through mutual discussion, students using our approach transform their ideas into software and cooperate to write a program. The students complete the software through repetition and programming. Before completing the software program, the students learn to solve problems by working together. The students are encouraged to think and share ideas, and gain experience writing software. With this approach, students not only learn how to write programs, but also increase their logical thinking, problem-solving, and communication skills.
topic Pair Programming
Mind Map
Agile Development
Programming Education
UML
url http://www.iiisci.org/Journal/CV$/sci/pdfs/HB618EY14.pdf
work_keys_str_mv AT yasuyokofune empiricalstudiesofagilesoftwaredevelopmenttolearnprogrammingskills
AT takahirokoita empiricalstudiesofagilesoftwaredevelopmenttolearnprogrammingskills
_version_ 1725171679208931328