Browse > Article
http://dx.doi.org/10.14352/jkaie.2016.20.5.519

App Inventor 2 As a Tool for Enhancement of Computational Thinking  

Lim, Byeongchoon (Chuncheon National University of Eduction)
Publication Information
Journal of The Korean Association of Information Education / v.20, no.5, 2016 , pp. 519-526 More about this Journal
Abstract
MIT App Inventor 2, much like the other block-based programming languages such as Scratch and Alice, is a useful tool that can be utilized to improve the computational thinking skills for students. The coding and the execution of program are done mainly on the computer in Scratch programming, but in App Inventor 2 programming, the students can execute the program and get immediate feedback on the smart-phone in the middle of the programming. Therefore, we can expect better enhanced learning effect. In this study, it has been claimed that the learning of App Inventor2 can strengthen the computational thinking skills of our students by extracting four core concepts of the computational thinking and then showing how these concepts are applied through the learning of App Inventor 2.
Keywords
Computational Thinking; App Inventor 2; Mobile Computing; App Programming; Coding Education;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Cho, S. H., Song, J. B., Kim, S. S., & Lee, K. H.(2008). The Effect of CPS-Based Scratch EPL on Problem Solving Ability and Programming Attitude. Journal of The Korean Association of Information Education, 12(1).
2 Choi, H. S.(2014). Developing Lessons and Rubrics to Promote Computational Thinking. Journal of The Korean Association of Information Education. 18(1).
3 Code.org. Why Coding? https://youtu.be/nKIu9yen5nc
4 Computer Science Teachers Association(CSTA), The International Society for Technology in Education(ISTE).(2011). Computational Thinking-teacher resources(second edition). https://csta.acm.org/Curriculum/sub/CurrFiles/472.11CTTeacherResources_2ed-SP-vF.pdf.
5 Fletcher, G. H., Lu, J. J.(2009). Education: Human Computing Skills: Rethinking the K-12 Experience. Association for Computing Machiney. Computations of the ACM, 52(2).
6 Google. Computational Thinking for Educators. https://computationalthinkingcourse.withgooglecom/course?use_last_location=true.
7 Google for Education. CT Overview. https://www.google.com/edu/resources/programs/exploring-computational-thinking/index.html#!ctoverview.
8 Hsu, Y. C., Rice, K., Dawley, L.(2012). Empowering educators with Android App Inventor: An Online Workshop in Mobile App Design. British Journal of Educational Technology, 43(1).
9 Jeong, Y. S.(2015). Proposition for the Software Education Standards of Elementary School. A Public Hearing on the Standard Model for K-12 Software Education.
10 JTBC(2016.5.17.). Card News.
11 Kim, S. H., & Han., S. K.(2012). Design-Based Learning for Computational Thinking. Journal of The Korean Association of Information Education, 16(3).
12 Byeon, Y. G.(2001). Understanding of the Theory of Teaching and Learning. Hakji Press.
13 Cho, S. H., Song, J. B., Kim, S. S., & Baek, S. H.(2008). The Effect of a Programming Class Using Scratch. Journal of The Korean Association of Information Education, 12(4).
14 Korean Ministry of Education.(2015). Operation Guideline to Software Education.
15 Bae, H. J., Lee, E. K., & Lee, Y. J.(2008). A Problem Based Teaching and Learning Model for Scratch Programming Education. Journal of the Korean Association of Computer Education, 12(3).
16 Barr, V., & Stephenson, C.(2011). Bringing computational thinking to K-12: What is involved and what is the role of the computer science education community? ACM Inroads, 2(1).
17 BBC. BiteSize. Introduction to Computational thinking. http://www.bbc.co.uk/education/guides/zp92mp3/revision.
18 Lee, E. K.,(2013). Computer Education Curriculum and Instruction: Creative Programming Learning with Scratch for Enhancing computational Thinking. Journal of The Korean Association of Computer Education, 16(1).
19 Mit App Inventor. Computational Thinking through Mobile Computing. https://nsfmobilect.wordpress.com/.
20 Morelli, R., de Lanerrolle, T., Lake, P., Limardo, N., Tamotsu, E., & Uche, C.(2010). Can Android App Inventor Bring Cumputational Thinking to K-12?, http://www.hfoss.org/uploads/docs/appinventor_manuscript.pdf. Humanitarian Free and Open Source Software Project.
21 Papert, S(1980). Mindstorms: Children, computers, and powerful ideas. New York: Basic Books.
22 Song, J. B., Cho, S. H., & Lee, T. W.(2008). The Effect of Learning Scratch Programming on Student's Motivation and Problem Solving Ability. Journal of The Korean Association of Information Education, 12(3).
23 Wing, J. M.(2006). Computational Thinking. Communications of the ACM, 49(3).
24 The White House(2016). Computer Science For All. https://www.whitehouse.gov/blog/2016/01/30/computer-science-all.
25 Turbak, F., Pokress, S. C., & Sherman, M. (2014). Mobile Computational Thinking with App Inventor 2. Journal of Computing Science in Colleges, 29(6).