Real-world program design in CS2: the roles of a large-scale, multi-group class project
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Building applications for the Android OS mobile platform: a primer and course materials
Journal of Computing Sciences in Colleges
Teaching mobile computing and developing software to support computer science education
Proceedings of the 42nd ACM technical symposium on Computer science education
App inventor and real-world motivation
Proceedings of the 42nd ACM technical symposium on Computer science education
Smart smartphone development: iOS versus android
Proceedings of the 42nd ACM technical symposium on Computer science education
A snapshot of current practices in teaching the introductory programming sequence
Proceedings of the 42nd ACM technical symposium on Computer science education
App inventor for android in a healthcare IT course
Proceedings of the 13th annual conference on Information technology education
Reading mobile games throughout the curriculum
Proceeding of the 44th ACM technical symposium on Computer science education
Teaching cyber-physical systems to computer scientists via modeling and verification
Proceeding of the 44th ACM technical symposium on Computer science education
No sensor left behind: enriching computing education with mobile devices
Proceeding of the 44th ACM technical symposium on Computer science education
Smartphone applications as software engineering projects
Journal of Computing Sciences in Colleges
On the efficacy of board game strategy development as a first-year CS project
Proceedings of the 45th ACM technical symposium on Computer science education
Opportunities for android projects in a CS1 course
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
In this work an approach employing the Android mobile phone platform in an upper division computer science course to teach Java programming and other advanced computer science topics is presented. Mobile phones are growing influences in the computing market, but their strengths and popularity are rarely exploited in computer science classrooms. The aim of the course is to harness this enthusiasm to improve fluency in the Java language to afford an opportunity to learn how to work on large, complex projects and to enhance the students' preparedness for the job market. The ideas presented in this work could be adapted for improving learning in many courses across the computing curriculum.