Local: a model geared towards ubiquitous learning
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Proceedings of the 40th ACM technical symposium on Computer science education
Introduction to Computing and Programming in Python, A Multimedia Approach
Introduction to Computing and Programming in Python, A Multimedia Approach
Teaching mobile computing and developing software to support 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
Best practices in teaching mobile application development
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
App inventor for android: report from a summer camp
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.00 |
Educators are often seeking new ways to motivate or inspire students to learn. Our past efforts in K-12 outreach included robotics and media computation as the contexts for teaching Computer Science (CS). With the deep interest in mobile technologies among teenagers, our recent outreach has focused on using smartphones as a new context. This paper is an experience report describing our approach and observations from teaching a summer camp for high school students using App Inventor (AI). The paper describes two separate methods (one using a visual block language, and another using Java) that were taught to high school students as a way to create Android applications. We observed that initiating the instruction with the block language, and then showing the direct mapping to an equivalent Java version, assisted students in understanding app development in Java. Our evaluation of the camp includes observations of student work and artifact assessment of student projects. Although the assessment suggests the camp was successful in several areas, we present numerous lessons learned based on our own reflection on the camp content and instruction.