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 条
  • [1] A Games First Approach to Teaching Introductory Programming
    Leutenegger, Scott
    Edgington, Jeffrey
    SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2007, : 115 - 118
  • [2] An Approach to Teaching Introductory Programming for IT Professionals Using Games
    Vassilev, Tzvetomir I.
    INTERNATIONAL JOURNAL OF HUMAN CAPITAL AND INFORMATION TECHNOLOGY PROFESSIONALS, 2015, 6 (01) : 26 - 38
  • [3] Impact of a New Teaching and Learning Approach in an Introductory Programming Course
    Malik, Sohail Iqbal
    Coldwell-Neilson, Jo
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2017, 55 (06) : 789 - 819
  • [4] Teaching Mobile Application Development through Lectures, Interactive Tutorials, and Pair Programming
    Seyam, Mohammed
    McCrickard, D. Scott
    Niu, Shuo
    Esakia, Andrey
    Kim, Woongsup
    2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [5] Applying software development lifecycles in teaching introductory programming courses
    Rahman, Syed M.
    Juell, Paul L.
    19TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2006, : 17 - +
  • [6] Holistic approach to learning and teaching introductory object-oriented programming
    Thota, Neena
    Whitfield, Richard
    COMPUTER SCIENCE EDUCATION, 2010, 20 (02) : 103 - 127
  • [7] Mobile Robots approach for teaching programming skills in schools
    Werth, W.
    Ungermanns, C.
    2016 39TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2016, : 1016 - 1019
  • [8] Mobile devices in an introductory programming course
    Mahmoud, Qusay H.
    Dyer, Allan
    COMPUTER, 2008, 41 (06) : 108 - +
  • [9] Designing Programming Games for Diversity in Teaching Introductory Programming
    Anyango, Jecton Tocho
    Suleman, Hussein
    ICT EDUCATION, SACLA 2020, 2021, 1518 : 19 - 36
  • [10] TEACHING INTRODUCTORY PROGRAMMING IN AN INDUSTRIAL ENVIRONMENT
    MEYER, B
    RAIRO-INFORMATIQUE-COMPUTER SCIENCE, 1977, 11 (01): : 21 - 34