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 条
  • [31] Teaching Security in Introductory C-Programming Courses
    Pawelczak, Dieter
    HEAD'20: 6TH INTERNATIONAL CONFERENCE ON HIGHER EDUCATION ADVANCES, 2020, : 595 - 603
  • [32] Viope as a tool for teaching introductory programming: An empirical investigation
    Carver, Jeffrey
    Henderson, Lisa
    19TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2006, : 9 - +
  • [33] Teaching introductory programming in the multi-media world
    Trenton State Coll, Trenton, NJ, United States
    SIGCSE Bull, Special Issu (57-59):
  • [34] Teaching Introductory Programming: A Quantitative Evaluation of Different Approaches
    Koulouri, Theodora
    Lauria, Stanislao
    Macredie, Robert D.
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2015, 14 (04):
  • [35] Interdisciplinary Teaching: Introductory Programming Via Creative Writing
    Jones, Mary Elizabeth M. E.
    Kisthardt, Melanie
    Cooper, Marie A.
    SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 523 - 528
  • [36] Curriculum, Teaching and Learning, and Assessments for Introductory Programming Course
    Mehmood, Erum
    Abid, Adnan
    Farooq, Muhammad Shoaib
    Nawaz, Naeem A.
    IEEE ACCESS, 2020, 8 : 125961 - 125981
  • [37] A Snapshot of Current Practices in Teaching the Introductory Programming Sequence
    Davies, Stephen
    Polack-Wahl, Jennifer A.
    Anewalt, Karen
    SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 625 - 630
  • [38] A model for teaching an introductory programming course using ADRI
    Malik S.I.
    Coldwell-Neilson J.
    Education and Information Technologies, 2017, 22 (3) : 1089 - 1120
  • [39] Novis: A notional machine implementation for teaching introductory programming
    Berry, Michael
    Kolling, Michael
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON LEARNING AND TEACHING IN COMPUTING AND ENGINEERING (LATICE 2016), 2016, : 54 - 59
  • [40] AN INVESTIGATION INTO THE TEACHING OF THRESHOLD CONCEPTS IN AN INTRODUCTORY PROGRAMMING COURSE
    Thinyane, Hannah
    INTED2014: 8TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2014, : 3253 - 3261