Opportunities for Android Projects in a CS1 Course

被引:5
|
作者
Ilinkin, Ivaylo [1 ]
机构
[1] Gettysburg Coll, Gettysburg, PA USA
关键词
Mobile devices; !text type='Java']Java[!/text; Android; CS1;
D O I
10.1145/2538862.2538983
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Mobile devices have become ubiquitous in our daily lives and are replacing the desktop for email, social networking, daily planner, and so on. A typical mobile device now integrates a wide range of accessories, such as camera, GPS receiver, accelerometer, and offers a touch-screen with gesture-based interaction. This makes mobile devices an exciting platform for software development and programming projects for mobile devices have great potential to provide engaging experiences for computer science majors. This paper describes a pedagogical tool for introducing Android in a traditional CS1 course. The goal is not to teach Android programming, but to create a framework that integrates seamlessly with the CS1 course structure and supports the introduction of the fundamental computer science concepts by creating an engaging learning environment. The framework enables the students to port their CS1 projects to an Android device with minimal effort.
引用
收藏
页码:615 / 620
页数:6
相关论文
共 50 条
  • [11] Implementation of Split Deadlines in a Large CS1 Course
    Chen, Hongxuan
    Li, Ang
    Challen, Geoffrey
    Cunningham, Kathryn
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 193 - 199
  • [12] A Conceptual Metaphor Analysis of Recursion in a CS1 Course
    Harper, Colton
    Mohammed, Karima
    Cooper, Stephen
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 457 - 463
  • [13] Community-driven Course and Tool Development for CS1
    Anderson, Boyd
    Henz, Martin
    Low, Kok-Lim
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 1, SIGCSE 2023, 2023, : 834 - 840
  • [14] New models for the CS1 course: A fifteen year retrospective
    Oberlin College, Oberlin, OH 44074, United States
    不详
    不详
    SIGCSE Bull. Inroads, 2009, 1 (335-336):
  • [15] Version Control System in CS1 Course: Practical Experience
    Binas, M.
    2013 11TH IEEE INTERNATIONAL CONFERENCE ON EMERGING ELEARNING TECHNOLOGIES AND APPLICATIONS (ICETA 2013), 2013, : 23 - 28
  • [16] Investigating the Impact of Employing Multiple Interventions in a CS1 Course
    Krause-Levy, Sophia
    Porter, Leo
    Simon, Beth
    Alvarado, Christine
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1082 - 1088
  • [17] Enhancing CS1 Education through Experiential Learning with Robotics Projects
    Borela, Rodrigo
    Liding, Zhixian
    McDaniel, Melinda
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 144 - 150
  • [18] Enhancing CS1 Education through Experiential Learning with Robotics Projects
    Borela, Rodrigo
    Liding, Zhixian
    McDaniel, Melinda
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 144 - 150
  • [19] Implementing Faded Parsons Problems in a Very Large CS1 Course
    Zhou, Lauren
    Dewan, Akshit
    Kothapalli, Anirudh
    Fox, Pamela
    Ball, Michael
    Joseph, Thomas
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 2, SIGCSE 2023, 2023, : 1356 - 1356
  • [20] Cafe: Automatic Correction and Feedback of Programming Challenges for a CS1 Course
    Lienardy, Simon
    Leduc, Laurent
    Verpoorten, Dominique
    Donnet, Benoit
    PROCEEDINGS OF THE TWENTY-SECOND AUSTRALASIAN COMPUTING EDUCATION CONFERENCE, ACE'20, 2020, : 95 - 104