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 条
  • [31] Promoting Engagement in a CS1 Course with Assessment for Learning. A Practice Report
    Lienardy, Simon
    Donnet, Benoit
    Leduc, Laurent
    STUDENT SUCCESS, 2021, 12 (01): : 102 - 111
  • [32] Designing a CURE for CS1
    Buffardi, Kevin
    Brooks, Joana
    Alexander, David
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 660 - 666
  • [33] Collaborative Design and Build Activity in a CS1 Course: A Practical Experience Report
    Brieven, Geraldine
    Leduc, Laurent
    Bonnet, Benoit
    8TH INTERNATIONAL CONFERENCE ON HIGHER EDUCATION ADVANCES (HEAD '22), 2022, : 873 - 881
  • [34] Paper Or IDE? The Impact of Exam Format on Student Performance in a CS1 Course
    Corley, Jonathan
    Stanescu, Ana
    Baumstark, Lewis
    Orsega, Michael C.
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 706 - 712
  • [35] Agile CS1 labs: eXtreme programming practices in an introductory programming course
    McKinney, D
    Froeseth, J
    Robertson, J
    Denton, LF
    Ensminger, D
    EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 164 - 174
  • [36] Emphasizing design in CS1
    Dept. of Comp. and Info. Sciences, East Tennessee State University, P.O. Box 70711, Johnson City, TN 37614, United States
    SIGCSE Bull, 1 (315-317):
  • [37] Who Drops CS1?
    Horton, Diane
    Craig, Michelle
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 712 - 713
  • [38] Progressive Assignment in CS1
    Djordjevic, Mirela
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 346 - 346
  • [39] Solving the CS1/CS2 lab dilemma: Students as presenters in CS1/CS2 laboratories
    Robbins, KA
    Key, CS
    Dickinson, K
    Montgomery, J
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 164 - 168
  • [40] Applying Flipped Classroom and Problem-Based Learning in a CS1 Course
    de Oliveira Fassbinder, Aracele Garcia
    Martins, Ricardo Jose
    Botelho, Tiago Goncalves
    Barbosa, Ellen Francine
    FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 1215 - 1221