Teaching Mobile Application Development through Lectures, Interactive Tutorials, and Pair Programming

被引:0
|
作者
Seyam, Mohammed [1 ]
McCrickard, D. Scott [1 ]
Niu, Shuo [1 ]
Esakia, Andrey [1 ]
Kim, Woongsup [2 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
[2] Dongguk Univ, Div Comp & Informat, Seoul, South Korea
关键词
Mobile Application Development; Computer Science Education; Pair Programming;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Research suggests that different teaching styles and multiple exposures of different styles to material can aid in the learning process. While there are guidelines for identifying the best teaching style for material, new and evolving areas can present unique challenges. The emerging area of mobile software development, which combines aspects of software, hardware, and interpersonal interaction, captures many such challenges; e.g., understanding how to develop for multiple screen sizes, designing for GPS time lag, dealing with unreliable sensor data. Teaching these challenging materials seemed well suited for multiple approaches that leveraged different learning styles. This paper examines three teaching approaches employed in ten teaching modules across two semesters of a mobile software development course. The approaches included lectures, interactive tutorials, and Pair Programming. Lectures were used to introduce topics and explore underlying theories of development. The lectures included time for questions from and for the students, but otherwise did not have an active learning component. Two active learning approaches used in the class were interactive tutorials and Pair Programming. Interactive tutorials presented applied development approaches, then explored their use in an individual based hands-on demos. Pair Programming is an agile software development practice, used in both industry and education, which enforces a role-based approach to learning new programming concepts. Homeworks were used to assess learning, and surveys reflected student satisfaction. Results show areas of promise and of concern with regard to the learning styles. It seems that repetition of topics is important for mastery of the topics. Foundational theories seem well suited for lectures, while programming concepts work better in active learning situations. Additional learning took place through office hours, online question forums, and individual and group online exploration. The findings suggest specific approaches to teaching challenging and unique mobile software development topics as well as a general approach to identifying ways to distribute learning objectives across lectures, interactive tutorials, and Pair Programming sessions.
引用
收藏
页数:9
相关论文
共 50 条
  • [31] Discussion on the Construction of Interactive Chinese Teaching Mode of Mobile App Application under the Internet Background
    He, Xuelian
    Liu, Zhenhuan
    [J]. MOBILE INFORMATION SYSTEMS, 2022, 2022
  • [32] Development of Interactive Mobile Application with Augmented. Reality for Tourism Sites in Batam
    Saragih, Raymond Erz
    Suyoto
    [J]. PROCEEDINGS OF THE 2020 FOURTH WORLD CONFERENCE ON SMART TRENDS IN SYSTEMS, SECURITY AND SUSTAINABILITY (WORLDS4 2020), 2020, : 512 - 517
  • [33] The Research on Mobile Application Oriented Language Teaching Database: Design and Development
    Jiang, Min
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT AND INFORMATION TECHNOLOGY, 2015, 35 : 871 - 875
  • [34] The Application of Mobile Internet in Teaching and Learning Development of University Young Teacher
    Feng Liming
    Zhao Sanyin
    [J]. PROCEEDINGS 2016 EIGHTH INTERNATIONAL CONFERENCE ON MEASURING TECHNOLOGY AND MECHATRONICS AUTOMATION ICMTMA 2016, 2016, : 700 - 703
  • [35] Design and Development of a Mobile Application for Teaching Triple Multiplication to Preschool Children
    Mona Kouhi
    Mohsen Rahmani
    [J]. SN Computer Science, 2022, 3 (2)
  • [36] Classroom flipping as the basis of a teaching model for the course Mobile Application Development
    [J]. Xu, C., 1600, World Institute for Engineering and Technology Education, 34 Hampshire Road, Glen Waverley, Melbourne, VIC 3150, Australia (11):
  • [37] Evolving a Mobile Learning Software Product Line for the Teaching of Programming through an Industry Practitioner Perspective
    Marcolino, Anderson S.
    Barbosa, Ellen F.
    [J]. 2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [38] Application and Research of Blended Teaching Model in Programming Courses - Android Application Development Course as an Example
    Ye, Yong-fei
    Liu, Ming-he
    Zhang, Xiao
    Sun, Xing-hua
    Liu, Nai-di
    [J]. PROCEEDINGS OF THE 3D INTERNATIONAL CONFERENCE ON APPLIED SOCIAL SCIENCE RESEARCH, 2016, 105 : 348 - 351
  • [39] DEVELOPMENT OF PROBLEM-SOLVING SKILLS AND CREATIVITY THROUGH DISTANCE TEACHING OF PROGRAMMING
    DAGIENE, V
    GRIGAS, G
    [J]. TELETEACHING, 1993, 29 : 179 - 182
  • [40] Students' Learning on Sustainable Development Goals through Interactive Lectures and Fieldwork in Rural Communities: Grounded Theory Approach
    Ohta, Ryuichi
    Yata, Akiko
    Sano, Chiaki
    [J]. SUSTAINABILITY, 2022, 14 (14)