Engaging students through mobile game development
Proceedings of the 40th ACM technical symposium on Computer science education
Computer games and traditional CS courses
Communications of the ACM - Finding the Fun in Computer Science Education
Proceedings of the 41st ACM technical symposium on Computer science education
Broadening student enthusiasm for computer science with a great insights course
Proceedings of the 41st ACM technical symposium on Computer science education
Teaching operating systems using virtual appliances and distributed version control
Proceedings of the 41st ACM technical symposium on Computer science education
CS1, arcade games and the free Java book
Proceedings of the 41st ACM technical symposium on Computer science education
Experiences building a college video game design course
Journal of Computing Sciences in Colleges
Minimally invasive programming courses: learning OOP with(out) instruction
Proceedings of the 42nd ACM technical symposium on Computer science education
Extreme apprenticeship method in teaching programming for beginners
Proceedings of the 42nd ACM technical symposium on Computer science education
Expressing computer science concepts through Kodu game lab
Proceedings of the 42nd ACM technical symposium on Computer science education
Cooperative expertise for multidisciplinary computing
Proceedings of the 42nd ACM technical symposium on Computer science education
Proceedings of the 42nd ACM technical symposium on Computer science education
Proceedings of the 42nd ACM technical symposium on Computer science education
Proceedings of the 42nd ACM technical symposium on Computer science education
Human computer interaction that reaches beyond desktop applications
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
The five year evolution of a game programming course
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Toward an emergent theory of broadening participation in computer science education
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Creative coding and visual portfolios for CS1
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Computing for STEM majors: enhancing non CS majors' computing skills
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Cabana: a cross-platform mobile development system
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Mobile apps for the greater good: a socially relevant approach to software engineering
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Using mobile phone programming to teach Java and advanced programming to computer scientists
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Teaching operating systems using android
Proceedings of the 43rd 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 |
We introduce ALE, a new framework for writing games for the Android platform. The primary motivation behind ALE is to emphasize reading code before writing it. Beginners read game code to learn how levels can be made, and advanced users read the code of ALE itself to learn how to create useful and extensible libraries. To date, roughly 200 students at our university have used ALE, ranging from first-semester engineering undergraduates through Masters students. ALE has proven useful in teaching non-majors about CS, in making introductory CS programming courses more exciting, and in encouraging creativity, entrepreneurship, and good program design in upper-level electives. Based on these experiences, we encourage educators at all levels to consider using ALE to improve students' ability to learn by reading code.