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 条
  • [21] Input/output for a CS1 course in Java']Java - Some considerations
    Koffman, EB
    INFORMATICS CURRICULA AND TEACHING METHODS, 2003, 117 : 21 - 28
  • [22] Investigating the Impact of Using a Live Programming Environment in a CS1 Course
    Huang, Ruanqianqian
    Ferdowsi, Kasra
    Selvaraj, Ana
    Raj, Adalbert Gerald Soosai
    Lerner, Sorin
    PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 1, 2022, : 495 - 501
  • [23] Experiences Teaching a CS1 Common Course across 7 Institutions
    Vahid, Frank
    Pang, Ashley
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 1354 - 1360
  • [24] Report of a CS1 Course for Computer Engineering Majors Based on PBL
    Souza, Suenny Mascarenhas
    Bittencourt, Roberto A.
    PROCEEDINGS OF THE 2020 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2020), 2020, : 837 - 846
  • [25] New models for the CS1 course what are they and are they leading to the same place?
    Owens, Barbara Boucher
    Cupper, Robert D.
    Hirshfield, Stuart
    Potter, Walter
    Salter, Richard
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 1994, 26 (01): : 364 - 365
  • [26] Designing a CS1 Programming Course for a Mixed-Ability Class
    Mohamed, Abdallah
    PROCEEDINGS OF THE 24TH WESTERN CANADIAN CONFERENCE ON COMPUTING EDUCATION (WCCCE '19), 2019,
  • [27] Evaluating Mastery-oriented Grading in an Intensive CS1 Course
    Montagner, Igor dos Santos
    Ferrao, Rafael Corsi
    Kurauchi, Andrew
    Silva, Mariana
    Zilles, Craig
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 303 - 309
  • [28] Adding breadth to CS1 and CS2 courses through visual and interactive programming projects
    Jiménez-Peris, R
    Khuri, S
    Patiño-Martínez, M
    PROCEEDINGS OF THE THIRTIETH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 1999, : 252 - 256
  • [29] Emphasizing design in CS1
    East Tennessee State Univ, Johnson City, United States
    SIGCSE Bull, (315-318):
  • [30] 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 2, 2025, : 666 - 672