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 条
  • [1] Flipped classroom in a CS1 course
    Friss de Kereki, Ines
    Adorjan, Alejandro
    PROCEEDINGS OF THE 2020 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2020), 2020, : 110 - 114
  • [2] Motivating CS1/2 Students with the Android Platform
    Lewis, John
    Allevato, Anthony
    Edwards, Stephen
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 682 - 682
  • [3] CS1: The Most Dangerous Course for CS Educators to Teach?
    Clear T.
    ACM Inroads, 2022, 13 (04) : 6 - 8
  • [4] Introducing Network Programming into a CS1 Course
    Goldwasser, Michael H.
    Letscher, David
    ITICSE 2007: 12TH ANNUAL CONFERENCE ON INNOVATION & TECHNOLOGY IN COMPUTER SCIENCE EDUCATION: INCLUSIVE EDUCATION IN COMPUTER SCIENCE, 2007, : 19 - 22
  • [5] Implementing and Assessing a Blended CS1 Course
    Wright, John J.
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 670 - 670
  • [6] The Math Gap in an Inclusive CS1 Course
    Jordan, Kris
    Stein, Gabi
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1094 - 1094
  • [7] ADDING A ROBOT PROJECT TO A CS1 COURSE
    Pierce, Patricia Roth
    PROCEEDINGS OF THE 48TH ANNUAL SOUTHEAST REGIONAL CONFERENCE (ACM SE 10), 2010, : 396 - 396
  • [8] 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 1, 2025, : 457 - 463
  • [9] Online Examinations in a Large Australian CS1 Course
    Jeffries, Bryn
    Baldwin, Timothy
    Zalk, Marion
    PROCEEDINGS OF THE 24TH AUSTRALASIAN COMPUTING EDUCATION CONFERENCE, ACE 2022, 2022, : 20 - 26
  • [10] The Professor on Your PC: A Virtual CS1 Course
    Gal-Ezer, Judith
    Vilner, Tamar
    Zur, Ela
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 191 - 195