A Mobile Application Development Approach to Teaching Introductory Programming

被引:0
|
作者
Mahmoud, Qusay H. [1 ]
Popowicz, Pawel [1 ]
机构
[1] Univ Guelph, Dept CIS, Ctr Mobile Educ & Res, Guelph, ON N1G 2W1, Canada
关键词
CS1; Mobile devices; Smartphone programming;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Mobile devices such as smartphones are becoming widely used on university campuses, and as the shape of computing is evolving more into a mobile environment, the programmer of the future will need to be aware of special considerations that need to be taken into account when developing applications for mobile devices. These unique considerations will also assist the programmer to look at traditional application development on desktop platforms from a different perspective and apply some of the strategies in mobile application development to this area. This paper introduces a new approach for using mobile devices and mobile application development as a mechanism to teaching introductory programming to computer science, information technology, and computer engineering students. We will explore how the mobile device approach to teaching application development could help students to look at special considerations that must be taken into account when dealing with mobile devices while keeping them interested and excited by being on the forefront of technological changes. We provide sample applications that instructors could use as assignments to integrate into their courses.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Teaching Introductory Programming Agent-based Approach with Pedagogical Patterns for Learning by Mistake
    Jerinic, Ljubomir
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2014, 5 (06) : 60 - 69
  • [22] APPROACH TO TEACHING INTRODUCTORY SOCIOLOGY
    APOSTLE, CN
    AMERICAN SOCIOLOGIST, 1968, 3 (01): : 31 - 33
  • [23] Teaching Programming as Application Development from the Ground Up
    Mudgett, David R.
    Haynes, Steven R.
    2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [24] A teaching approach for the development of skills in programming manipulator robots
    Gomez-Bravo, Fernando
    de Ahumada, Rafael Lopez
    Jimenez-Naharro, Raul
    REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2023, 20 (03): : 303 - 314
  • [25] The use of Pair Programming to Support Introductory Programming Teaching: A Qualitative Study
    Neves de Oliveira, Thamires Alves
    Reboucas, Ayla Dantas
    2018 XIII LATIN AMERICAN CONFERENCE ON LEARNING TECHNOLOGIES (LACLO 2018), 2019, : 65 - 68
  • [27] TEACHING PROGRAMMING TO MIDDLE SCHOOL CHILDREN THROUGH THE DEVELOPMENT OF MOBILE GAMES
    Chebotareva, E.
    Garipov, I
    Nigmedzyanova, A.
    EDULEARN18: 10TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2018, : 5349 - 5354
  • [28] A teaching/learning support tool for introductory programming courses
    Boada, I
    Soler, J
    Prados, F
    Poch, J
    ITHET 2004: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY BASED HIGHER EDUCATION AND TRAINING, 2004, : 604 - 609
  • [29] Is More Active Always Better for Teaching Introductory Programming?
    Raj, Adalbert Gerald Soosai
    Patel, Jignesh M.
    Halverson, Richard
    2018 6TH INTERNATIONAL CONFERENCE ON LEARNING AND TEACHING IN COMPUTING AND ENGINEERING (LATICE), 2018, : 103 - 109
  • [30] Using Physical Computing Projects in Teaching Introductory Programming
    Jin, Karen H.
    Eglowstein, Howard
    Sabin, Mihaela
    SIGITE'18: PROCEEDINGS OF THE 19TH ANNUAL SIG CONFERENCE ON INFORMATION TECHNOLOGY EDUCATION, 2018, : 155 - 155