A Study of Educational Method Using App Inventor For Elementary Computing Education
A Study of Educational Method Using App Inventor For Elementary Computing Education
net/publication/320163777
CITATIONS READS
6 151
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Seong-Won Kim on 08 June 2018.
ABSTRACT
With the fourth industrial revolution, software education has become much more important. In South
Korea, Informatics will be taught as mandatory to middle school students; education program development
and applications with block based programming languages are vivaciously conducted. Although App
Inventor has various educational effects, it has not been studied enough. Based on advanced research, an
education program was developed, it was applied to 12 elementary school students who were living in
Cheongju. As a result of applying the 20th App Inventor education program, there was no significant
difference in the creative problem-solving ability and self-efficacy of elementary school students. Those
students thought that the App Inventor program was interesting and it is needed to allocate proper class
hours by their grade level. Through this result, in the 2015 revised national curriculum, an educational
method was conducted to take advantage of App Inventor effectively. This study shows how App Inventor
educational programs should be developed and to energize software education.
Keywords: Educational method, App inventor, Elementary school, Software Education, Programming
education
4376
Journal of Theoretical and Applied Information Technology
30th September 2017. Vol.95. No.18
© 2005 - Ongoing JATIT & LLS
App Inventor can create real applications and check based programming language. Scratch and Entry
them through smart phones, it is effective in are utilized to develop educational programs with
improving students' self-efficacy and learning this change in curriculum. App Inventor is a block
motivation. In addition, through the application based programming language that has a variety of
result, students are provided with substantive educational effects, but lacked research as a tool for
representations of programming and automation. software education in elementary schools.
Therefore, App Inventor has advantages over other Therefore, it was necessary to devise a study for
block-based programming languages. Therefore, if introducing App Inventor into elementary schools.
App Inventor cannot be utilized with these
advantages, and are only the existing block-based
2.2 App Inventor
programming can be utilized, the development of
App Inventor is the programming
computing education will be limited. To introduce
language which was developed by Google, and it
App Inventor into the revised curriculum, education
was designed to invent applications that are to
programs should be developed along curricula, and
function in Android OS. It is possible to program in
should be conducted based on that result [4]. In
web browsers, to check invented applications in
addition, the developed App Inventor education
simulators or to realize newly invented applications
program should be implemented in elementary or
through USB and wi-fi in smart phones. Many
middle schools’ curriculum to analyze the effects of
studies had said that it was burdensome for Korean
it.
students since App Inventor does not support
Therefore, this study developed a new App
Korean; now, however, it does. Moreover, with
Inventor educational program and executed it in
continual updates, App Inventor has been more
elementary school students’ curriculum to
significantly developed so that it can be applied to
understand education methods for computing
schools [10].
education in 2015 revised national curriculum. This
App Inventor is divided into Designer and
research will examine the effect of app inventory
Block, while Scratch and Entry require a user to
training program on self-efficacy and problem-
have a command of Sprite. In Designer, it is
solving ability of elementary school students, their
possible to design applications and arrange
reactions to educational program, the changes that
input/output using components; while in Block, it is
their opinions about App Inventor. Based on the
possible to personally program which function
results and analysis, educational methods of App
would be performed by components in the
inventor were deduced for the informatics of the
2015 revised national curriculum. In addition, it
will be able to draw out how to utilize App Inventor
in accordance with Korea's computing education
curriculum.
2. BACKGROUNDS
4377
Journal of Theoretical and Applied Information Technology
30th September 2017. Vol.95. No.18
© 2005 - Ongoing JATIT & LLS
4378
Journal of Theoretical and Applied Information Technology
30th September 2017. Vol.95. No.18
© 2005 - Ongoing JATIT & LLS
3. METHOD ↓
3.1 Research Procedure
In this study, App Inventor educational Analysis of result
programs for elementary school students were
Figure 3: Research procedure
developed and their effect was analyzed. Literature
review was conducted to develop the program and The fifth-grade students were the majority.
proper testing tools were selected to prove their Those who had previous experience in
effect. Research objects were recruited to examine programming were only 50%; students who had
the effect of educational programs and pre- and interest in programming volunteered but not all of
post-tests were conducted before and after teaching them had actual experience. The programming
the material to observe the effect of the educational languages that these student subjects had
program. Based on the results of the application, we experienced were Scratch (38%), Entry (25%) and
derived a teaching method that utilized effective App Inventor (38%). Every research subject had
educational methods using App inventor to experienced block based programming language
elementary school students in the 2015 revised and had never been exposed to a test-based
national curriculum. programming language.
4379
Journal of Theoretical and Applied Information Technology
30th September 2017. Vol.95. No.18
© 2005 - Ongoing JATIT & LLS
consists of five sub-domains: “intelligence, application and share it with their peers. An and
thinking function, understanding of technology and Lee (2014) stated that it was effective for students
proficiency in certain area (D1),” “divergent to learn App Inventor in project-based classes
thinking (D2),” “critical and logical thinking (D3),” where they can create their own application due to
and “motivation components (D4).” The test tool the characteristics of App Inventor. Furthermore, it
chosen to measure self-efficiency is the tool that is highly recommended that easy and familiar
was invented by Jeong (1987); this tool was themes should be started first and difficult themes
developed to measure how students study, how last for students to learn the entire program [19].
satisfied the student is, how much the student Classes designed by project were constituted
depends on private institutions and the confidence referring to a revised Waterfall model of Seol and
for elementary, middle, and high school students Son (2013). Different situations were given in each
[21]. This tool consists of 26 questions using five project and students had to ponder how to create
score Likert scale. Furthermore, to collect opinions their own applications for each situation. Children
of students on programs, an additional four had the opportunity to operate their application and
questions were included in the post-test: what they to modify it [18]. Considering the contents of the
liked in the class, what they hated in the class, how 2015 revised national curriculum and the grade
to improve the class and what kind of struggles they level of each elementary school student, the
had in the App Inventor class. algorithm of the application was explained by the
teacher [17].
4380
Journal of Theoretical and Applied Information Technology
30th September 2017. Vol.95. No.18
© 2005 - Ongoing JATIT & LLS
the students to the four essay questions were found them helpful; it is likely that that could help
categorized to see their opinions on the App an App Inventor class to proceed effectively. Jeon
Inventor education program. Keywords were set to & Lee (2014) stated that students like cooperating
match with the answers of students so that they
could be categorized. Some students answered with Table 3: THE RESULTS OF COMPARISON OF PRE-
multiple keywords, therefore, the total number of AND POST-TEST
answers was more than the number of students.
Area Test M SD N t p
4381
Journal of Theoretical and Applied Information Technology
30th September 2017. Vol.95. No.18
© 2005 - Ongoing JATIT & LLS
class and, finally, could be obstacles for students team were conducted on a team basis [22]. It would
who want to make their own application or to do be much more effective to make and operate their
activities based on what they learned; therefore, it application through collaboration.
was not possible to observe any statistically Above this, although not being
significant difference in creative problem-solving compulsory, it would be much more helpful for
capabilities and sense of self efficiency [23]. students to be provided with materials about the
content of class. Scratch and App Inventor share the
4.3 Methods Of Education With App Inventor principle of assembling blocks to program;
As Programming Tool In 2015 Revised however, in App Inventor, it is necessary to design
National Curriculum in Designer and to assign different values to each
The results of this application and previous component [6, 10]. This can lead to a situation
research have led to the development of an app where students stop or give up designing an
inventory training method to effectively teach application before they have the interest of
elementary software education in the 2015 revised developing an application through to programming.
national curriculum. First, proper time allocation by To prevent this situation, students should be
the level of students is highly recommended. An & provided with explanations about the components,
Lee (2014) stated that it was possible to institute the attribute values according to the components,
App Inventor in elementary school in spite of App and instructional materials that explain the contents
Inventor’s difficulties; however, in this study, it of the classes. In addition, assistants, as well as
was confirmed that students had difficulty teachers, can help students to implement more
programming with App Inventor [19]. Therefore, it effective education with App Inventor.
is needed for students to have a personalized class
design considering their experience about 5. CONCLUSION
programming, preliminary knowledge and contents
Due to the 2015 revised national
of the class. When designing a class for App
curriculum, this study examined the use of App
Inventor, time for both application design and to
Inventor as a programming language to teach
assign different attribute to each component is
software to elementary students. Through a
needed. Moreover, considerable amounts of build
literature review, an educational program was
time are needed to check the result; therefore,
developed and implemented to create a teaching
proper time allocation is necessary.
plan. The following conclusions were drawn.
Second, it is required to have a class
First, the use of App Inventor in the
theme. To make an application, a long procedure is
educational program did not improve the
inevitable: algorithm design, application design,
elementary school students’ creative problem-
application programming, building, operation,
solving capabilities and self-efficiency, which
modification and application are all factors [17].
differs from advanced research.
Therefore, students need time to build applications
Second, the students thought it was
and operate and modify them on their smart phones.
interesting to learn App Inventor, but they stated
It would be effective to proceed the class by
that they needed more class time due to the
making applications with themes familiar to
difficulty of learning block in the App Inventor
students, rather than operating every single function
educational program.
of programming [19].
Third, additional class, study, and
Third, collaboration is essential.
collaborative study time was needed for the
Collaboration is the alpha and omega in computer
elementary school students to learn App Inventor.
science. In the United States, collaboration is one of
App Inventor is different from the other block
the strands of the standards and framework of
programming. Therefore, the course plan for
computer science [2, 3]. In the 2015 revised
programming classes will not be effective in the use
national curriculum of South Korea, collaboration
of App Inventor. Thus, the following three things
is one of the most necessary abilities in
should be considered: time and theme of class,
collaborative problem-solving [2, 3, 4].
collaboration,
Furthermore, numerous students answered that it
However, the study had limitations. First,
was great to collaborate with their peers; in advance
because the elementary school curriculum did not
research, learning motivation is elevated while
include computing education, it was difficult to
students cooperate in an LT collaborative class. In
recruit elementary school students who wanted to
this study, component classes were conducted
participate in the research. So, it was difficult to
individually while application presentations by
implement an education program using App
4382
Journal of Theoretical and Applied Information Technology
30th September 2017. Vol.95. No.18
© 2005 - Ongoing JATIT & LLS
Inventor. Only 20 elementary school students of the 2015 revised curriculum and further promote
participated in this study. Eight students refused to the implementation of computing education.
participate. Therefore, the size of the study is a Finally, this study presented the App Inventor
limitation. The study was small compared to other education method. Therefore, future studies do not
studies. To verify the effects of research, a follow- need to develop or verify the effectiveness of
up study must apply the App Inventor education educational programs that incorporate these
program developed in this study to a larger sample educational methods.
of elementary students.
Second, the study participants were ACKNOWLEDGEMENT
students attending elementary schools in Cheongju, This work was supported by the National
South Korea. As the research was conducted on Research Foundation of Korea(NRF) grant funded
elementary school students in one area, various by the Korea government(MSIP) (No.
factors, such as regional differences and 2016R1A2B4010522).
socioeconomic factors, were not considered.
Therefore, the results cannot be generalized to all
REFERENCES
elementary school students in Korea. To generalize
the results, additional research that considers
various factors, such as Students' interest about [1] Schwab, K., The fourth industrial revolution ,
programming, socioeconomic factors, and region, is 2017. Penguin UK.
necessary. Therefore, it is necessary to carry out [2] Kim, S. W., Lee, Y., “Development of a
research considering these factors. In addition, the Software Education Curriculum for Secondary
results of these studies should be analyzed through Schools”. Journal of The Korean Society of
a systematic literature review to generalize the Computer and Information, Vol. 21, No. 8,
impact of the App Inventor training program on 2016, pp. 127-141.
elementary school students. [3] Choe, H. J., “Comparison between Informatics
Finally, no control group was included in Curriculum in Korea and Computer Science
the study. The study implemented the educational Framework of CSTA in US”, Educational
program during the students’ vacation period to Research Institute, Vol. 18, No. 2, 2016, pp.
prevent the computer education program from 111-129.
affecting the students’ formal education and to [4] Lee, E., Kim, K., “Research and Policy Issues
prevent the students from being influenced by for Supporting Implementation of Informatics
education of other subjects. Because it was a Curriculum Revised 2015”, Proceeding of
vacation period, the students had varied schedules. Korea Association of Computer Education, Vol.
Therefore, a control group was not obtained. We 19, No. 2, 2015, pp. 3-7.
could not control some factors that affect the
[5] Kim, S. W., Lee, Y., “The Effect of Robot
usefulness of this program. Therefore, a follow-up
study should be conducted with a control group. Programming Education on Attitudes towards
This study taught elementary students Robots”, Indian Journal of Science and
Technology, Vol. 9, No. 24, 2016, pp. 1-10.
using the App Inventory education program. Based
on the 2015 revised curriculum, block-based [6] Kim, S. W., Lee, Y., “The Effects of
programming must be included in elementary and Programming Education using App inventor on
middle school curriculum. Therefore, the App Problem-solving Ability and Self-efficacy,
Inventor education program should be implemented Perception”, Journal of the Korean Society of
in elementary and middle schools to verify its Computer and Information, Vol. 22, No. 1,
effectiveness. In addition, block-based 2017, pp. 123-134.
programming languages vary (e.g., Scratch, Entry, [7] Lee, J. J., Yoo, I. H., “Development and
Snap, Code.org, and App Inventor). Many studies Application of the Mathematically Gifted
analyze the merits of App Inventor in existing Student Learning Program Utilizing App
research. However, no research has been done to Inventor for Self-directed Learning Ability”,
compare its results with other block-based The Korea Contents Society, Vol. 16, No. 6,
programming languages. Therefore, the differences 2016, pp. 1-8.
in the effectiveness of various block-based [8] Kim, Y., Kim, J., “Development and
programming languages educational programs Application of Software Education Program of
should be studied to identify an educational App Inventor Utilization for Improvement of
programming language that meets the requirements Elementary School Girls’ Computational
4383
Journal of Theoretical and Applied Information Technology
30th September 2017. Vol.95. No.18
© 2005 - Ongoing JATIT & LLS
Thinking”, JOURNAL OF the Korean of information Education, Vol. 17, No. 4, 2013,
Association of information Education, Vol. 19, pp. 409-419.
No. 4, 2015, pp. 385-398. [19] An, S., Lee, Y., “Elementary and Secondary
[9] Choi, J., An, S., Lee, Y., “Computing education Programming Education Plan Using App
in Korea—current issues and endeavors”, ACM Inventor”, Journal of Korea Association of
Computer Education, Vol. 17, No. 5, 2014, pp.
Transactions on Computing Education (TOCE),
79-88.
Vol. 15, No.2, 2015, pp. 1-8.
[20] Shin, S., Choi, I., Bae, Y., “Development of
[10] Wolber, D., “App inventor and real-world
STEAM Program using App Inventor -
motivation”, In Proceedings of the 42nd ACM
Focusing on the Concept of Speed in
technical symposium on Computer science
Elementary Science Education”, The Korea
education , 2011, pp. 601-606.
Contents Society, Vol. 15, No. 4, 2015, pp. 530-
[11] Kim, Y. J., Chung, H. S., “A Study on the App 544.
Inventor 2 for Utilization of Programming
[21] Oh, Y. B., Lee, C. D., “The effect of class
Basics Educational Tool in Primary and
satisfaction and self-efficacy on English class
Secondary Education”, Journal of Korean
using videoconferencing”, Journal of Digital
Institute of Information Technology, Vol. 14,
Convergence, Vol. 10, No. 8, 2012, pp. 317-
No. 3, 2016, pp. 163-173.
326.
[12] Kim, B., “Computer Programming Education
[22] Jeon, S., Lee, Y., “The Influence of Learning
using App Inventor for Android”, Journal of
App Inventor Programming of LT Collaborative
the Korea Institute of Information and
Learning based on Children`s Motivation,”
Communication Engineering., Vol. 17, No. 2,
Journal of Korea Association of Computer
2013, pp. 467-472.
Education, Vol. 18, No. 2, 2015, pp. 1-9.
[13] Han, G., “A Case of Project instruction using
[23] Swanson, H. L., Beebe-Frankenberger, M.,
Arduino and AppInventor in Specialized High
“The relationship between working memory and
School”, Journal of the Korea society of
mathematical problem solving in children at
computer and information, Vol. 22, No. 2,
risk and not at risk for serious math
2014, pp. 7-14.
difficulties”, Journal of educational psychology,
[14] Yoo, I., “Design a Programming Education Vol. 96, No. 3, 2004, pp. 471.
Plan for SW Education Using Robot and Mobile
Application Development Tool”, Journal of The
Korean Assocaition of Information Ecucation,
Vol. 18, No. 4, 2014, pp. 615-624.
[15] Choi, S.Y., Kim, S., “Effects of Physical
Computing Education Using App Inventor and
Arduino on Industrial High School Students`
Creative and Integrative Thinking”, The Journal
of Korean association of computer education,
Vol. 19, No. 6, 2016, pp. 45-54.
[16] An, S., Lee, Y., “Designing Programming
Curriculum for Developing Programming
Pedagogical Content Knowledge of Pre-service
Informatics Teachers”, The Journal of Korean
association of computer education, Vol. 19, No.
2, 2016, 1-10.
[17] Rim, H., “Android App. Implementation
Teaching using App. Inventor for Elementary
school students”, Journal of Korea Multimedia
Society, Vol. 16, No. 12, 2013, pp. 1495-1507.
[18] Seol, M. G., Son, C. I., “A Study on
Development of Teaching Materials for App
Inventor Programming Using the Waterfall
Model”, JOURNAL OF the Korean Association
4384