TY - GEN
T1 - Promotion of educational effectiveness by translation-based programming language learning using java and swift
AU - Li, Juhua
AU - Sakamoto, Kazunori
AU - Washizaki, Hironori
AU - Fukazawa, Yoshiaki
N1 - Publisher Copyright:
© 2017 Proceedings of the Annual Hawaii International Conference on System Sciences. All rights reserved.
PY - 2017
Y1 - 2017
N2 - More and more programming tools have been created to help people to learn new programming languages. Although the number of tools to support beginning learners has increased, none directly compare different languages. This paper proposes a translation-based programming learning method that supports programming language learning for beginners of a new language who are familiar with a different language. Comparing the same code written in the two languages allows learners to discover commonalities and differences between the two languages, understand grammar rules, and successfully write programs in the new language. Our method is demonstrated using a web-based educational environment that translates Java into Swift. An experiment to evaluate the educational effectiveness confirms that using a programming language educational environment with translation support can aid beginning learners in learning a new programming language.
AB - More and more programming tools have been created to help people to learn new programming languages. Although the number of tools to support beginning learners has increased, none directly compare different languages. This paper proposes a translation-based programming learning method that supports programming language learning for beginners of a new language who are familiar with a different language. Comparing the same code written in the two languages allows learners to discover commonalities and differences between the two languages, understand grammar rules, and successfully write programs in the new language. Our method is demonstrated using a web-based educational environment that translates Java into Swift. An experiment to evaluate the educational effectiveness confirms that using a programming language educational environment with translation support can aid beginning learners in learning a new programming language.
UR - http://www.scopus.com/inward/record.url?scp=85062658902&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85062658902&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85062658902
T3 - Proceedings of the Annual Hawaii International Conference on System Sciences
SP - 134
EP - 143
BT - Proceedings of the 50th Annual Hawaii International Conference on System Sciences, HICSS 2017
A2 - Bui, Tung X.
A2 - Sprague, Ralph
PB - IEEE Computer Society
T2 - 50th Annual Hawaii International Conference on System Sciences, HICSS 2017
Y2 - 3 January 2017 through 7 January 2017
ER -