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 条
  • [41] Using Complex Game Development To Accelerate Learning In CS1 and CS2 Programming Course
    Goulding, Tom
    IMSCI '08: 2ND INTERNATIONAL MULTI-CONFERENCE ON SOCIETY, CYBERNETICS AND INFORMATICS, VOL II, PROCEEDINGS, 2008, : 163 - 168
  • [42] Rubric Based on Learning Outcomes for a CS1 Course to CSCL Programming Activities
    Hidalgo-Suarez, Carlos-Giovanny
    Bucheli-Guerrero, Victor-Andres
    Ordonez-Erazo, Hugo-Armando
    REVISTA CIENTIFICA, 2023, 46 (01): : 134 - 146
  • [43] Fostering And Understanding Diverse Interpersonal Connections in a Massive Online CS1 Course
    Li, Miranda
    Malik, Ali
    Piech, Chris
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 666 - 672
  • [44] Continuous Assessment in the Evolution of a CS1 Course: The Pass Rate/Workload Ratio
    Blesa, Maria J.
    Duch, Amalia
    Gabarro, Joaquim
    Petit, Jordi
    Serna, Maria
    COMPUTER SUPPORTED EDUCATION, CSEDU 2015, 2016, 583 : 313 - 332
  • [45] Syntax Exercises in CS1
    Edwards, John
    Ditton, Joseph
    Trninic, Dragan
    Swanson, Hillary
    Sullivan, Shelsey
    Mano, Chad
    PROCEEDINGS OF THE 2020 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, ICER 2020, 2020, : 216 - 226
  • [46] Evaluating an Inverted CS1
    Campbell, Jennifer
    Horton, Diane
    Craig, Michelle
    Gries, Paul
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 307 - 312
  • [47] Longitudinal Data on Flipped Class Effects on Performance in CS1 and Retention after CS1
    Latulipe, Celine
    Rorrer, Audrey
    Long, Bruce
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 411 - 416
  • [48] Interdisciplinary CS1 Course for Non-Majors: The Case of Graduate Psychology Students
    Mike, Koby
    Hazzan, Orit
    PROCEEDINGS OF THE 2022 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2022), 2022, : 86 - 93
  • [49] Experience Report: Mini Guest Lectures in a CS1 Course via Video Conferencing
    Zhang, Lisa
    Craig, Michelle
    Kazakevich, Mark
    Williams, Joseph Jay
    PROCEEDINGS OF THE ACM CONFERENCE ON GLOBAL COMPUTING EDUCATION (COMPED '19), 2019, : 222 - 228
  • [50] Nifty Objects for CS0 and CS1
    Hummel, Joe
    Caspersen, Michael
    Alphonce, Carl
    Hansen, Stuart
    Bergin, Joe
    Heliotis, James
    Koelling, Michael
    SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2008, : 437 - 438