DOI QR코드

DOI QR Code

Designing an App Inventor Curriculum for Computational Thinking based Non-majors Software Education

컴퓨팅 사고 기반의 비전공자 소프트웨어 교육을 위한 앱 인벤터 교육과정 설계

  • Ku, Jin-Hee (Department of Information Communication Engineering, Mokwon University)
  • 구진희 (목원대학교 정보통신융합공학부)
  • Received : 2017.01.15
  • Accepted : 2017.02.20
  • Published : 2017.02.28

Abstract

As the fourth industrial revolution becomes more popular and advanced services such as artificial intelligence and Internet of Things technology are widely commercialized, awareness of the importance of software is spreading. Recently, software education has been taught not only in elementary school and college but also in college. Also, there is a growing interest in computational thinking needed to solve problems through computing methodology and model. The purpose of this study is to design an app inventor course for non-majors software education based on computational thinking. As a result of the study, six detailed competencies of computational thinking were derived, and six detailed competencies were mapped to the app inventor learning elements. In addition, based on the computational thinking modeling, I designed an app inventor class for students who participated in IT curriculum of university liberal arts curriculum.

4차 산업혁명이 본격화되고 인공지능, 사물인터넷 기술 등을 적용한 첨단 서비스들이 대거 상용화되면서 소프트웨어의 중요성에 대한 인식 또한 확산되고 있다. 이러한 배경으로 최근 소프트웨어 교육은 초중등뿐만 아니라 대학에서도 필수로 가르치는 추세이며, 컴퓨팅적 방법론과 모델을 통해 문제를 해결하는데 필요한 컴퓨팅 사고에 대한 관심도 높아지고 있다. 본 연구의 목적은 컴퓨팅 사고에 기반을 두고 비전공자 소프트웨어 교육을 위한 앱 인벤터 교육과정을 설계하는 것이다. 연구의 결과, 컴퓨팅 사고의 세부 역량 6가지를 도출하였고, 6가지 세부 역량은 앱 인벤터 학습요소를 구성하여 맵핑하였다. 또한 컴퓨팅 사고 활용 모델링에 기반하여 대학 교양핵심 교육과정의 IT교과목에 참여한 학생들에게 적용하기 위한 앱 인벤터 수업 내용을 설계하였다.

Keywords

References

  1. D. S. Kim, Software and Computational Thinking, Life and Power Press, 2015.
  2. J. M. Wing, "Computational Thinking", Communication of the ACM, Vol. 49, No. 3, Mar. 2006.
  3. J. H. Ku, S. B. Shin, M. Y. Kim, "Instructional Design using App Inventor to Improve Computational Thinking of Non-majors Computing", Proceedings of the Korea Academia-Industrial cooperation Society, 2016.
  4. Carnegie Melon University, "Center for Computational Thinking," https://www.cs.cmu.edu/-CompThink, 2016. 10.
  5. M. C. Carlisle, T. A. Wilson, J. W. Humphries and S. M. Hadfield, "RAPTOR : Introducing Programming to Non-Majors with Flowcharts," Journal of Computing Sciences in Colleges, Vol. 19, Issue 4, pp. 52-60, April, 2004.
  6. M. Urban-Lurain, D. J. Weinshank, "Is There A Role for Programming in Non-Major Computer Science Courses?," Frontiers in Education Conference, FIE 2000 30th Annual, 2000.
  7. http://www.appinventor.org/, 2017. 02.
  8. D. Wolber. "Teaching App Inventor", AppInventor.org, http://www.appinventor.org/teaching-android, no date.
  9. R. Morelli, T. de Lanerolle, P. Lake, N. Limardo, E. Tamotsu, C. Uche, "Can Android App Inventor Bring Computational Thinking to K-12?", http://hfoss.org/uploads/docs/appinventor_manuscript.pdf, 2010.
  10. BBC, "Bitesize", http://www.bbc.co.uk/education, no date.
  11. Computational Thinking teacher resources. http://www.csta.acm.org, no date.
  12. Software Oriented Society, Available From: https://www.software.kr, Sep, 2016. 09.
  13. Korea Institute for Curriculum and Evaluation, "Introduction to the revised curriculum in 2015", Research Report CRC 2015-28, 2015.
  14. World Economic Forum, The Future of Jobs-Employment, Skills and Workforce Strategy for the Fourth Industrial Revolution, Jan. 2016.
  15. Ministry of Science, ICT and Future Planning, Software oriented university promotion plan, 2015.
  16. Ministry of Science, ICT and Future Planning, Minister of Science, ICT and Future Planning-Software oriented university President Meeting Press release, Oct. 2016.
  17. MIT App Inventor, http://appinventor.mit.edu/explore, no date.
  18. J. Tyler, App Inventor for Android : Build Your Own Apps No Experience Required!, John Wiley & Sons, 2011.
  19. A. Yadav, N. Zhou, C. Mayfield, S. Hambrusch, J. T. Korb, "Introducing Computational Thinking in Education Courses", Proceedings of the 42nd ACM technical symposium on Computer science education, pp. 465-470, 2011.
  20. D. Wolber, H. Abelson, E. Spertus, L. Looney, App Inventor2 (2nd Edn), O'Reilly Media, 2015.
  21. Computing, Mobile Apps, and the Web (CS 107) USF, https://sites.google.com/site/appinventorcourse/spring-2013-schedule, no date.